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.
37 lines
1.3 KiB
37 lines
1.3 KiB
# admin 服务部署(单服务)
|
|
#
|
|
# 只部署 yunyan-admin(Nuxt 管理前端)。它通过 CONSOLE_BACKEND 连接同网络的 console 服务。
|
|
# 依赖服务由目标环境共享提供,不在此 compose。
|
|
#
|
|
# 不直接 docker compose 调用,统一通过 dev-deploy.sh / prod-deploy.sh(与 console 一致)。
|
|
|
|
services:
|
|
starpivot-admin:
|
|
image: ${REGISTRY:-registry.voitrans.net}/starpivot-admin:${TAG:-latest}
|
|
container_name: starpivot-admin
|
|
restart: unless-stopped
|
|
platform: ${PLATFORM:-linux/amd64}
|
|
|
|
networks:
|
|
- appnet
|
|
|
|
env_file:
|
|
- .env
|
|
|
|
environment:
|
|
TZ: Asia/Shanghai
|
|
# server middleware 运行时代理目标(同网络容器名直接解析);
|
|
# console 容器名为 starpivot-console,
|
|
CONSOLE_BACKEND: ${CONSOLE_BACKEND:-http://starpivot-console:8080}
|
|
|
|
# 与 console 一致:只 expose 不 publish,对外经 1panel 反代/NPM 路由到本容器:3000。
|
|
# 若需本机直连调试,把下面两行换成 ports: ["${ADMIN_PORT:-3000}:3000"]。
|
|
expose:
|
|
- "3000"
|
|
|
|
# 共享外部网络:与 console 同网络(用容器名互访)。
|
|
# 目标机需预先存在此网络(脚本会自动 docker network create 兜底)。
|
|
networks:
|
|
appnet:
|
|
name: ${DOCKER_NETWORK:-1panel-network}
|
|
external: true
|
|
|