#!/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