This commit is contained in:
fuzhongyun 2026-03-27 19:10:37 +08:00
parent 0ce3008f58
commit 9a32cc0aa8
2 changed files with 35 additions and 17 deletions

View File

@ -2,6 +2,10 @@
set -e set -e
IMAGE_NAME="gd10086-fingerprint-service"
CONTAINER_NAME="gd10086-fingerprint-service"
PORT="8000"
echo "=========================================" echo "========================================="
echo "广东移动指纹获取服务 - 部署脚本" echo "广东移动指纹获取服务 - 部署脚本"
echo "=========================================" echo "========================================="
@ -12,47 +16,61 @@ case "${1:-up}" in
up) up)
echo "" echo ""
echo "[1/3] 构建 Docker 镜像..." echo "[1/3] 构建 Docker 镜像..."
docker-compose build docker build -t ${IMAGE_NAME} .
echo "" echo ""
echo "[2/3] 启动服务..." echo "[2/3] 停止旧容器(如果存在)..."
docker-compose up -d docker stop ${CONTAINER_NAME} 2>/dev/null || true
docker rm ${CONTAINER_NAME} 2>/dev/null || true
echo "" echo ""
echo "[3/3] 等待服务启动..." echo "[3/3] 启动服务..."
docker run -d \
--name ${CONTAINER_NAME} \
-p ${PORT}:8000 \
--restart unless-stopped \
-v /dev/shm:/dev/shm \
--security-opt seccomp=unconfined \
-e TZ=Asia/Shanghai \
${IMAGE_NAME}
echo ""
echo "等待服务启动..."
sleep 5 sleep 5
echo "" echo ""
echo "=========================================" echo "========================================="
echo "部署完成!" echo "部署完成!"
echo "" echo ""
echo "服务地址: http://localhost:8000" echo "服务地址: http://localhost:${PORT}"
echo "API 文档: http://localhost:8000/docs" echo "API 文档: http://localhost:${PORT}/docs"
echo "健康检查: http://localhost:8000/health" echo "健康检查: http://localhost:${PORT}/health"
echo "获取指纹: http://localhost:8000/fingerprint" echo "获取指纹: http://localhost:${PORT}/fingerprint"
echo "" echo ""
echo "查看日志: docker-compose logs -f" echo "查看日志: docker logs -f ${CONTAINER_NAME}"
echo "停止服务: docker-compose down" echo "停止服务: docker stop ${CONTAINER_NAME}"
echo "删除容器: docker rm ${CONTAINER_NAME}"
echo "=========================================" echo "========================================="
;; ;;
down) down)
echo "" echo ""
echo "停止服务..." echo "停止服务..."
docker-compose down docker stop ${CONTAINER_NAME} 2>/dev/null || true
docker rm ${CONTAINER_NAME} 2>/dev/null || true
echo "服务已停止" echo "服务已停止"
;; ;;
logs) logs)
echo "" echo ""
echo "查看日志..." echo "查看日志..."
docker-compose logs -f docker logs -f ${CONTAINER_NAME}
;; ;;
restart) restart)
echo "" echo ""
echo "重启服务..." echo "重启服务..."
docker-compose restart docker restart ${CONTAINER_NAME}
echo "服务已重启" echo "服务已重启"
;; ;;
@ -62,7 +80,7 @@ case "${1:-up}" in
echo "" echo ""
echo "命令:" echo "命令:"
echo " up - 构建并启动服务(默认)" echo " up - 构建并启动服务(默认)"
echo " down - 停止服务" echo " down - 停止并删除容器"
echo " logs - 查看日志" echo " logs - 查看日志"
echo " restart - 重启服务" echo " restart - 重启服务"
echo "" echo ""

View File

@ -1,3 +1,3 @@
playwright>=1.40.0 playwright==1.58.0
fastapi>=0.109.0 fastapi==0.115.0
uvicorn>=0.27.0 uvicorn==0.32.0