From be4022031fec9ccf4ac87010744e05890436fd01 Mon Sep 17 00:00:00 2001 From: break Date: Mon, 27 Jul 2026 09:31:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E9=9C=80=E8=A6=81=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E8=BF=81=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/entrypoint-api.sh | 30 +----------------------------- 1 file changed, 1 insertion(+), 29 deletions(-) diff --git a/docker/entrypoint-api.sh b/docker/entrypoint-api.sh index 0a2d865..e23a7c5 100644 --- a/docker/entrypoint-api.sh +++ b/docker/entrypoint-api.sh @@ -5,35 +5,7 @@ echo "=========================================" echo "君鸿卡管系统 API 服务启动中..." echo "=========================================" -# 构建数据库连接 URL(从环境变量读取) -# 环境变量由 docker-compose 传入,格式为 JUNHONG_DATABASE_* -DB_HOST="${JUNHONG_DATABASE_HOST:-localhost}" -DB_PORT="${JUNHONG_DATABASE_PORT:-5432}" -DB_USER="${JUNHONG_DATABASE_USER:-postgres}" -DB_PASSWORD="${JUNHONG_DATABASE_PASSWORD:-}" -DB_NAME="${JUNHONG_DATABASE_DBNAME:-junhong_cmp}" -DB_SSLMODE="${JUNHONG_DATABASE_SSLMODE:-disable}" - -DB_URL="postgresql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}?sslmode=${DB_SSLMODE}" - -echo "检查数据库连接..." -for i in {1..30}; do - if migrate -path /app/migrations -database "$DB_URL" version > /dev/null 2>&1; then - echo "数据库连接成功" - break - fi - echo "等待数据库就绪... ($i/30)" - sleep 1 -done - -echo "执行数据库迁移..." -if migrate -path /app/migrations -database "$DB_URL" up; then - echo "数据库迁移完成" -else - echo "错误: 数据库迁移失败,拒绝使用旧结构启动 API" - exit 1 -fi - +# 数据库迁移由发布人员在维护窗口人工执行,应用启动不得自动修改数据库结构。 echo "启动 API 服务..." echo "=========================================" exec /app/api