diff --git a/docker-compose.yml b/docker-compose.yml index 00ca4d8..02c2637 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -32,6 +32,8 @@ services: GOSUMDB: ${GOSUMDB:-sum.golang.google.cn} ALPINE_MIRROR: ${ALPINE_MIRROR:-https://mirrors.aliyun.com/alpine} image: affiliate-backend:latest + # 以宿主用户身份运行,日志文件归属正确(宿主机 logs 目录需预先 chown) + user: "${HOST_UID:-1000}:${HOST_GID:-1001}" ports: - "8080:8080" environment: @@ -56,7 +58,6 @@ services: - CALLBACK_PUSH_TIMEOUT_SECONDS=${CALLBACK_PUSH_TIMEOUT_SECONDS:-15} - CALLBACK_RETRY_SCHEDULE=${CALLBACK_RETRY_SCHEDULE:-} volumes: - - backend-data:/data - ./logs:/app/logs restart: unless-stopped healthcheck: @@ -94,6 +95,5 @@ services: volumes: postgres-data: name: ${POSTGRES_DATA_VOLUME:-affiliate_dash_postgres_data} - backend-data: caddy-data: caddy-config: