24 lines
895 B
YAML
24 lines
895 B
YAML
# 中心服务在容器内仅为 HTTP(9393 Web/WS、9394 gRPC);TLS 由公网 Nginx 做,与内网无关。
|
||
#
|
||
# 本文件:在 Docker 内完整执行 go build(适合无本机 Go 或 CI)。
|
||
# 若已在 Windows 编好 Linux 二进制,避免镜像内再编译:先运行 build-linux-amd64.bat,再
|
||
# docker compose -f docker-compose.binary.yml up -d --build
|
||
services:
|
||
central:
|
||
build: .
|
||
image: mengyamonitor-central:latest
|
||
restart: unless-stopped
|
||
ports:
|
||
# 宿主:容器 —— 可按需改为 "127.0.0.1:9393:9393" 仅本机反代
|
||
- "9393:9393"
|
||
- "9394:9394"
|
||
environment:
|
||
HOST: "0.0.0.0"
|
||
PORT: "9393"
|
||
GRPC_PORT: "9394"
|
||
# 务必在宿主设置强口令:export ADMIN_TOKEN=... 或下方 env_file
|
||
ADMIN_TOKEN: ${ADMIN_TOKEN:-shumengya520}
|
||
DB_PATH: /app/data/servers.db
|
||
volumes:
|
||
- ./data:/app/data
|