From a889671bb5e15142c6606b3eb3344e2534e39435 Mon Sep 17 00:00:00 2001 From: chenjw28 <792430652@qq.com> Date: Sat, 26 Sep 2026 21:00:59 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20build(deploy):=20=E5=8F=96?= =?UTF-8?q?=E6=B6=88=E5=AE=BF=E4=B8=BB=E7=AB=AF=E5=8F=A3=E6=98=A0=E5=B0=84?= =?UTF-8?q?=E7=9A=84=E9=BB=98=E8=AE=A4=E5=80=BC=E2=80=94=E2=80=94.env=20?= =?UTF-8?q?=E5=BF=85=E9=A1=BB=E6=98=BE=E5=BC=8F=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 三个 compose 文件的 ports 映射去掉 ${VAR:-默认值} 兜底: - docker-compose.yml: frontend ${FRONTEND_PORT:-10003} → ${FRONTEND_PORT} - docker-compose.moldinsight.yml: moldinsight ${MOLDINSIGHT_PORT:-10003} → ${MOLDINSIGHT_PORT} - docker-compose.inventory.yml: inventory ${INVENTORY_PORT:-10004} → ${INVENTORY_PORT} 端口必须由 .env 显式配置,否则 compose 启动期 fail-fast(避免悄悄用了 某个端口导致宿主端口冲突或调试时困惑)。 注:DB_PORT:5432 / REDIS_PORT:6379 等应用行为默认值保留(与"宿主机 端口"不同,属基础设施默认端口,不影响端口暴露策略)。 Co-Authored-By: Claude Code --- docker-compose.inventory.yml | 2 +- docker-compose.moldinsight.yml | 2 +- docker-compose.yml | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker-compose.inventory.yml b/docker-compose.inventory.yml index 5f6ec90..d63b2f5 100644 --- a/docker-compose.inventory.yml +++ b/docker-compose.inventory.yml @@ -38,7 +38,7 @@ services: container_name: gemold_inventory command: ["python", "-m", "uvicorn", "entrypoints.inventory:app", "--host", "0.0.0.0", "--port", "8001"] ports: - - "${INVENTORY_PORT:-10004}:8001" + - "${INVENTORY_PORT}:8001" environment: <<: *inventory_env HOST: 0.0.0.0 diff --git a/docker-compose.moldinsight.yml b/docker-compose.moldinsight.yml index a3a8ae6..205c61d 100644 --- a/docker-compose.moldinsight.yml +++ b/docker-compose.moldinsight.yml @@ -57,7 +57,7 @@ services: container_name: gemold_moldinsight command: ["python", "-m", "uvicorn", "entrypoints.moldinsight:app", "--host", "0.0.0.0", "--port", "8000"] ports: - - "${MOLDINSIGHT_PORT:-10003}:8000" + - "${MOLDINSIGHT_PORT}:8000" environment: <<: *base_env HOST: 0.0.0.0 diff --git a/docker-compose.yml b/docker-compose.yml index c567dde..5b31ca1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -61,8 +61,8 @@ services: image: gemold-frontend:latest container_name: gemold_frontend ports: - # 浏览器入口端口(默认 10003);容器内 nginx 监听 8000 反代到 backend 8000 - - "${FRONTEND_PORT:-10003}:8000" + # 浏览器入口端口(无默认值:必须由 .env 中 FRONTEND_PORT 显式配置) + - "${FRONTEND_PORT}:8000" depends_on: - backend restart: unless-stopped