feat(compose): per-app .env as single source of truth for prod compose
- docker-compose.prod.yml 重构:
- env_file: 指令读 apps/pac-service/.env + apps/pac-web/.env
- environment: 段覆盖 DATABASE_URL/REDIS_URL 走 docker 内部网络
- pac-web build.args.NEXT_PUBLIC_API_BASE_URL 用 ${} 插值
- 启动需双 --env-file(给 CLI 插值,跟 env_file 注入容器是两套作用域)
- apps/pac-service/.env.example 加 POSTGRES_USER/PASSWORD/DB 段(compose 模式 postgres 容器读)
- apps/pac-web/Dockerfile 加 ARG NEXT_PUBLIC_API_BASE_URL,build 时 inline
- Dockerfile EXPOSE 端口对齐(3101/3100)
- deploy/README.md 加 compose 模式启动 SOP
Showing
Please
register
or
sign in
to comment