Files
Mycontent/soul-api/deploy/docker-compose.yml
2026-04-13 14:32:32 +08:00

30 lines
822 B
YAML

# 以下由「部署管理器」根据项目配置在保存时自动生成/更新
version: "3.8"
services:
app:
build:
context: ..
dockerfile: deploy/Dockerfile
args:
GOPROXY: "https://goproxy.cn,direct"
DOCKER_BUNDLE_PATHS: "certs"
DOCKER_BUNDLE_REQUIRED_FILES: ""
DOCKER_BUNDLE_FILES: ""
image: soulceshiban:latest
container_name: soulceshiban
restart: unless-stopped
env_file:
- ./app.env
ports:
- "${APP_PORT:-9092}:${PORT:-8080}"
volumes:
- "${HOST_UPLOAD_DIR:-./data/uploads}:/app/uploads"
- "${HOST_LOG_DIR:-./data/log}:/app/log"
healthcheck:
test: ["CMD", "sh", "-lc", "wget -qO- http://127.0.0.1:${PORT:-8080}/health"]
interval: 15s
timeout: 5s
retries: 5
start_period: 20s