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
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
|
|
|