version: '3.8' services: goban: image: spiritlhl/goban:latest container_name: goban restart: unless-stopped ports: - "38080:8080" environment: - PORT=8080 - GOBAN_USERNAME=${GOBAN_USERNAME:-admin} - PASSWORD=${PASSWORD:-} - GOBAN_SECRET_KEY=${GOBAN_SECRET_KEY:-} - ALLOWED_ORIGINS=${ALLOWED_ORIGINS:-} - DB_PATH=/app/data/goban.db - TZ=Asia/Shanghai volumes: # 持久化数据库文件 - ./data:/app/data # 如果需要自定义配置,可以挂载配置文件 # - ./config:/app/config healthcheck: test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:8080/health"] interval: 30s timeout: 3s retries: 3 start_period: 10s networks: - goban-network networks: goban-network: driver: bridge volumes: data: