# 应用镜像和启动入口将在 Web/Server 脚手架落地后验证。本文件先固定生产配置边界。 name: a-share-analysis-production services: web: image: ${A_SHARE_WEB_IMAGE:?必须提供不可变 Web 镜像引用} env_file: ${A_SHARE_WEB_ENV_FILE:-/etc/a-share-analysis/web.env} ports: - "127.0.0.1:8080:80" restart: unless-stopped api: image: ${A_SHARE_SERVER_IMAGE:?必须提供不可变 Server 镜像引用} command: ["node", "dist/apps/api/main.js"] env_file: ${A_SHARE_API_ENV_FILE:-/etc/a-share-analysis/api.env} ports: - "127.0.0.1:3000:3000" restart: unless-stopped scheduler: image: ${A_SHARE_SERVER_IMAGE:?必须提供不可变 Server 镜像引用} command: ["node", "dist/apps/scheduler/main.js"] env_file: ${A_SHARE_SCHEDULER_ENV_FILE:-/etc/a-share-analysis/scheduler.env} restart: unless-stopped worker: image: ${A_SHARE_SERVER_IMAGE:?必须提供不可变 Server 镜像引用} command: ["node", "dist/apps/worker/main.js"] env_file: ${A_SHARE_WORKER_ENV_FILE:-/etc/a-share-analysis/worker.env} restart: unless-stopped