72 lines
1.6 KiB
Bash
Executable File
72 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
echo "========================================="
|
|
echo "广东移动指纹获取服务 - 部署脚本"
|
|
echo "========================================="
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
case "${1:-up}" in
|
|
up)
|
|
echo ""
|
|
echo "[1/3] 构建 Docker 镜像..."
|
|
docker-compose build
|
|
|
|
echo ""
|
|
echo "[2/3] 启动服务..."
|
|
docker-compose up -d
|
|
|
|
echo ""
|
|
echo "[3/3] 等待服务启动..."
|
|
sleep 5
|
|
|
|
echo ""
|
|
echo "========================================="
|
|
echo "部署完成!"
|
|
echo ""
|
|
echo "服务地址: http://localhost:8000"
|
|
echo "API 文档: http://localhost:8000/docs"
|
|
echo "健康检查: http://localhost:8000/health"
|
|
echo "获取指纹: http://localhost:8000/fingerprint"
|
|
echo ""
|
|
echo "查看日志: docker-compose logs -f"
|
|
echo "停止服务: docker-compose down"
|
|
echo "========================================="
|
|
;;
|
|
|
|
down)
|
|
echo ""
|
|
echo "停止服务..."
|
|
docker-compose down
|
|
echo "服务已停止"
|
|
;;
|
|
|
|
logs)
|
|
echo ""
|
|
echo "查看日志..."
|
|
docker-compose logs -f
|
|
;;
|
|
|
|
restart)
|
|
echo ""
|
|
echo "重启服务..."
|
|
docker-compose restart
|
|
echo "服务已重启"
|
|
;;
|
|
|
|
*)
|
|
echo ""
|
|
echo "用法: $0 [命令]"
|
|
echo ""
|
|
echo "命令:"
|
|
echo " up - 构建并启动服务(默认)"
|
|
echo " down - 停止服务"
|
|
echo " logs - 查看日志"
|
|
echo " restart - 重启服务"
|
|
echo ""
|
|
;;
|
|
esac
|
|
|