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.
38 lines
1.1 KiB
38 lines
1.1 KiB
# console 服务部署(单服务)
|
|
#
|
|
# 只部署 starpivot-console。依赖服务(PostgreSQL / Redis / NATS)由目标环境共享提供,
|
|
# 不在此 compose 内搭建——在 .env 里用地址/容器名连接它们。
|
|
#
|
|
# 不直接 docker compose 调用,统一通过 deploy.sh,
|
|
# 它会把 env/<环境>.env 落为同目录 .env(既做变量替换又做容器 env_file)。
|
|
|
|
services:
|
|
starpivot-console:
|
|
image: ${REGISTRY:-registry.ymaikj.com}/starpivot-console:${TAG:-latest}
|
|
container_name: starpivot-console
|
|
restart: unless-stopped
|
|
platform: ${PLATFORM:-linux/amd64}
|
|
|
|
networks:
|
|
- appnet
|
|
|
|
# 配置与日志:confs/console.yaml 随服务同步,log 持久化到部署目录
|
|
volumes:
|
|
- ./confs:/app/confs
|
|
- ./log:/app/log
|
|
|
|
env_file:
|
|
- .env
|
|
|
|
environment:
|
|
TZ: Asia/Shanghai
|
|
|
|
expose:
|
|
- "8080"
|
|
|
|
# 共享外部网络:依赖的 redis/nats/postgres 在此网络(用容器名)或经 .env 填外部地址。
|
|
# 目标机需预先存在此网络(脚本会自动 docker network create 兜底)。
|
|
networks:
|
|
appnet:
|
|
name: ${DOCKER_NETWORK:-1panel-network}
|
|
external: true
|
|
|