mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-07-13 00:13:33 +08:00
- 新增 Dockerfile.web-server:前端构建 + 纯 Go 主程序 web-server 模式 - 提供 Compose/env 示例与本地源码构建 override - CI 增加 gonavi-web-server 镜像构建、冒烟与 GHCR 发布 - 文档补充 Web 容器部署、数据卷与安全暴露说明
24 lines
705 B
YAML
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"]
|