🔧 build(deploy): 端口默认值统一 10003/10004——前端入口固定 10003
约定"容器内部端口无所谓,重要的是宿主机端口;前端 = 10003"。 - .env.example 端口段重写:移除冗余 HOST/PORT(uvicorn 命令硬编码, 无人读 env)+ 移除误导注释;FRONTEND_PORT/BACKEND_PORT/MOLDINSIGHT_PORT 默认 10003,INVENTORY_PORT 默认 10004 - docker-compose.yml frontend 默认 80→10003、backend 8000→10003,删除 backend service 内冗余 HOST/PORT env - docker-compose.moldinsight.yml / docker-compose.inventory.yml 默认 端口同步 - DEPLOY_PORT §3 / PORT_CONFIG §1 §2 端口映射示例同步 - STATUS 补录 验证:yaml 渲染端口映射 unified frontend 10003→80、backend 10003→8000, moldinsight 10003→8000,inventory 10004→8001。 Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
+4
-4
@@ -61,7 +61,8 @@ services:
|
||||
image: gemold-frontend:latest
|
||||
container_name: gemold_frontend
|
||||
ports:
|
||||
- "${FRONTEND_PORT:-80}:80"
|
||||
# 浏览器入口端口(默认 10003;容器内 nginx 仍监听 80,反代到 backend 8000)
|
||||
- "${FRONTEND_PORT:-10003}:80"
|
||||
depends_on:
|
||||
- backend
|
||||
restart: unless-stopped
|
||||
@@ -76,11 +77,10 @@ services:
|
||||
container_name: gemold_backend
|
||||
command: ["python", "-m", "uvicorn", "entrypoints.unified:app", "--host", "0.0.0.0", "--port", "8000"]
|
||||
ports:
|
||||
- "${BACKEND_PORT:-8000}:8000"
|
||||
# 不推荐直接访问(应通过 frontend 反代同域访问 /api);保留端口供调试
|
||||
- "${BACKEND_PORT:-10003}:8000"
|
||||
environment:
|
||||
<<: *base_env
|
||||
HOST: 0.0.0.0
|
||||
PORT: "8000"
|
||||
ADMIN_USERNAME: ${ADMIN_USERNAME:-admin}
|
||||
ADMIN_PASSWORD: ${ADMIN_PASSWORD:?ADMIN_PASSWORD 未配置:请在 .env 中设置}
|
||||
ADMIN_EMAIL: ${ADMIN_EMAIL:-admin@gemold.com}
|
||||
|
||||
Reference in New Issue
Block a user