Files
MyGoNavi/docker-compose.web-server.yml
Syngnat 4c9bff5e8c feat(web-server): 支持 Docker 部署浏览器 Web UI
- 新增 Dockerfile.web-server:前端构建 + 纯 Go 主程序 web-server 模式
- 提供 Compose/env 示例与本地源码构建 override
- CI 增加 gonavi-web-server 镜像构建、冒烟与 GHCR 发布
- 文档补充 Web 容器部署、数据卷与安全暴露说明
2026-07-09 09:56:56 +08:00

24 lines
705 B
YAML

services:
gonavi-web-server:
image: ${GONAVI_WEB_IMAGE:-ghcr.io/syngnat/gonavi-web-server:latest}
pull_policy: ${GONAVI_WEB_PULL_POLICY:-missing}
container_name: gonavi-web-server
restart: unless-stopped
ports:
- "${GONAVI_WEB_HTTP_PORT:-34116}:34116"
environment:
GONAVI_DATA_ROOT: /data
GONAVI_LOG_DIR: /var/lib/gonavi/logs
GONAVI_WEB_ADDR: 0.0.0.0:34116
volumes:
- type: bind
source: ${GONAVI_HOST_DATA_ROOT}
target: /data
healthcheck:
test: ["CMD", "curl", "-fsS", "http://127.0.0.1:34116/__gonavi/healthz"]
interval: 15s
timeout: 5s
retries: 5
start_period: 20s
command: ["web-server"]