fix(docker): add validate_release_env.py to API image #147

Merged
xiaoxia merged 1 commits from fix/add-validate-script-to-api-image into develop 2026-07-01 15:16:59 +08:00
Owner

问题

Deploy Production 在 deploy-production.sh 中执行 python /app/scripts/validate_release_env.py 时失败:

python: can't open file '/app/scripts/validate_release_env.py': [Errno 2] No such file or directory

原因

infra/docker/api.Dockerfile 没有把 scripts/validate_release_env.py 复制到镜像中。

修复

api.Dockerfile 中添加:

COPY scripts/validate_release_env.py /app/scripts/validate_release_env.py

影响

修复后 Deploy Production 可以正常运行环境验证和数据库迁移。

## 问题 Deploy Production 在 `deploy-production.sh` 中执行 `python /app/scripts/validate_release_env.py` 时失败: ``` python: can't open file '/app/scripts/validate_release_env.py': [Errno 2] No such file or directory ``` ## 原因 `infra/docker/api.Dockerfile` 没有把 `scripts/validate_release_env.py` 复制到镜像中。 ## 修复 在 `api.Dockerfile` 中添加: ```dockerfile COPY scripts/validate_release_env.py /app/scripts/validate_release_env.py ``` ## 影响 修复后 Deploy Production 可以正常运行环境验证和数据库迁移。
xiaoxia added 1 commit 2026-07-01 15:16:52 +08:00
fix(docker): add validate_release_env.py to API image
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 189h37m38s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 189h37m41s
4812249e4e
deploy-production.sh runs validate_release_env.py inside the API
container before alembic upgrade. The script was missing from the
image because api.Dockerfile did not COPY scripts/. This caused
production deploy to fail with:
  python: can't open file '/app/scripts/validate_release_env.py': [Errno 2]
xiaoxia merged commit b07b451265 into develop 2026-07-01 15:16:59 +08:00
xiaoxia deleted branch fix/add-validate-script-to-api-image 2026-07-01 15:16:59 +08:00
Sign in to join this conversation.