diff --git a/spug/deploy-docker-compose.sh b/spug/deploy-docker-compose.sh index 35b1006..3791566 100644 --- a/spug/deploy-docker-compose.sh +++ b/spug/deploy-docker-compose.sh @@ -77,7 +77,25 @@ fi echo "✅ 旧服务已停止" -# ================= Step 3: 安装依赖并部署后端 ================= +# ================= Step 3: 创建环境配置 ================= +echo "========== 创建环境配置 ==========" +cd "${PROJECT_DIR}/backend" + +# 创建 .env 文件 +cat > .env < logs/backend.log 2>&1 & echo "✅ 后端服务已启动,端口 ${BACKEND_PORT}" -# ================= Step 4: 构建前端 ================= +# ================= Step 5: 构建前端 ================= echo "========== 构建前端 ==========" cd "${PROJECT_DIR}/frontend" @@ -123,7 +141,7 @@ echo "构建前端项目..." npm run build echo "✅ 前端构建完成" -# ================= Step 5: 部署前端到 Nginx ================= +# ================= Step 6: 部署前端到 Nginx ================= echo "========== 部署前端 ==========" NGINX_HTML="/var/www/hospital_performance_html" mkdir -p ${NGINX_HTML} @@ -156,7 +174,7 @@ echo "重启 Nginx..." systemctl restart nginx || nginx -s reload || true echo "✅ 前端部署完成" -# ================= Step 6: 等待并健康检查 ================= +# ================= Step 7: 等待并健康检查 ================= echo "========== 执行健康检查 ==========" echo "等待服务启动..." sleep 10 @@ -181,7 +199,7 @@ while [ $attempt -le $max_attempts ]; do fi done -# ================= Step 7: 查看状态 ================= +# ================= Step 8: 查看状态 ================= echo "========== 服务状态 ==========" echo "后端进程:" ps -ef | grep "uvicorn.*app.main:app" | grep -v grep @@ -189,7 +207,7 @@ echo "" echo "Nginx 状态:" systemctl status nginx --no-pager || true -# ================= Step 8: 完成 ================= +# ================= Step 9: 完成 ================= echo "✅ 部署完成" echo "========================================"