diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 3025638..8d127f4 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -37,8 +37,18 @@ services: MAIL_DEFAULT_SENDER: wms@iris-rs.cn MAIL_USE_SSL: "true" MAIL_USE_TLS: "false" + # Track 系统联动(扫码入库/出库/Webhook 通知) + # ★ 生产用容器名 track_backend_prod 访问(MOM 与 Track 同处 mom_net 外部网络) + TRACK_WEBHOOK_URL: ${TRACK_WEBHOOK_URL:-http://track_backend_prod:8000/api/v1/external/webhooks/mom-inbound} + TRACK_WEBHOOK_KEY: ${TRACK_WEBHOOK_KEY:-2ce5fedb48fde3fd7e0abf67472a5027b03e9ae6f19cf768} + TRACK_API_URL: ${TRACK_API_URL:-http://track_backend_prod:8000} + TRACK_OUTBOUND_WEBHOOK_URL: ${TRACK_OUTBOUND_WEBHOOK_URL:-http://track_backend_prod:8000/api/v1/external/webhooks/mom-outbound} depends_on: - db + # 加入 mom_net 外部网络,与 Track 生产容器互通 + networks: + - default + - mom_net # --- 前端 (Nginx + Vue) (包含 HTTPS 配置) --- frontend: @@ -57,4 +67,10 @@ services: - ./ssl/nginx.crt:/etc/nginx/ssl/nginx.crt - ./ssl/nginx.key:/etc/nginx/ssl/nginx.key depends_on: - - backend \ No newline at end of file + - backend + +networks: + # 与 Track 生产容器共享的外部网络(Track prod 的 mom_net 也叫这个名字) + mom_net: + external: true + name: inventory-app_default \ No newline at end of file