fix(ci): Web构建传NGINX_CONF使用staging nginx配置 #380

Merged
xiaoxia merged 1 commits from fix/staging-web-nginx-conf into develop 2026-07-15 22:13:48 +08:00
Owner

问题

Web镜像构建时未传NGINX_CONF build arg,Dockerfile默认使用production配置(proxy_pass到xiaoxia-api-production),导致Staging环境Web容器nginx启动失败:

nginx: [emerg] host not found in upstream "xiaoxia-api-production" in /etc/nginx/conf.d/default.conf:37

修复

在ci-build.yml的staging构建步骤中,判断matrix.service为web时,额外传入NGINX_CONF=infra/docker/nginx-staging.conf,使Web镜像使用staging配置(proxy_pass到xiaoxia-api-staging)。

## 问题 Web镜像构建时未传NGINX_CONF build arg,Dockerfile默认使用production配置(proxy_pass到xiaoxia-api-production),导致Staging环境Web容器nginx启动失败: ``` nginx: [emerg] host not found in upstream "xiaoxia-api-production" in /etc/nginx/conf.d/default.conf:37 ``` ## 修复 在ci-build.yml的staging构建步骤中,判断matrix.service为web时,额外传入NGINX_CONF=infra/docker/nginx-staging.conf,使Web镜像使用staging配置(proxy_pass到xiaoxia-api-staging)。
xiaoxia added 1 commit 2026-07-15 22:13:19 +08:00
fix(ci): Web构建传NGINX_CONF使用staging nginx配置
CI Build & Deploy Pipeline / Build Staging Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging API Image (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (push) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (push) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (push) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (push) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (push) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (push) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (push) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (push) Successful in 2m43s
CI Build & Deploy Pipeline / Build Production API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Successful in 3m3s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m54s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 3m0s
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 3m11s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 3m7s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m52s
CI/CD Pipeline / Integration Tests (push) Successful in 1m56s
803f334f9c
xiaoxia merged commit b8dbdb9fd8 into develop 2026-07-15 22:13:48 +08:00
xiaoxia deleted branch fix/staging-web-nginx-conf 2026-07-15 22:13:49 +08:00
Sign in to join this conversation.