# yunyan-sas 本地/生产部署 # 依赖外部网络 1panel-network(1Panel 管理的 redis / nats 也在此网络) # # 使用: # cd deploy && docker compose up -d # cd deploy && docker compose pull && docker compose up -d # 更新到最新镜像 services: # ── console 后台控制面服务 ────────────────────────────────── yunyan-console: image: ${REGISTRY:-docker-registry.ideapsound.com}/yunyan-console:${TAG:-latest} container_name: yunyan-console restart: unless-stopped platform: linux/amd64 networks: - 1panel-network # deploy 目录下 console/ 挂为 /app(WORKDIR),含 confs/ log/ volumes: - ./console:/app env_file: - .env environment: TZ: Asia/Shanghai expose: - "8080" # ── admin 管理前端 ───────────────────────────────────────── yunyan-admin: image: ${REGISTRY:-docker-registry.ideapsound.com}/yunyan-admin:${TAG:-latest} container_name: yunyan-admin restart: unless-stopped platform: linux/amd64 networks: - 1panel-network environment: TZ: Asia/Shanghai # server middleware 运行时代理目标(容器名直接可解析) CONSOLE_BACKEND: http://yunyan-console:8080 ports: - "3000:3000" depends_on: - yunyan-console networks: 1panel-network: external: true