You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

55 lines
1.5 KiB

# 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