修复部署 2

This commit is contained in:
yml2213
2026-07-22 13:15:29 +08:00
parent 56e9f0cdb4
commit 36e46c4008
6 changed files with 68 additions and 43 deletions
+12 -6
View File
@@ -3,13 +3,17 @@ services:
build:
context: .
dockerfile: Dockerfile.backend
args:
GO_BUILDER_IMAGE: ${GO_BUILDER_IMAGE:-docker.m.daocloud.io/library/golang:1.26-alpine}
BACKEND_RUNTIME_IMAGE: ${BACKEND_RUNTIME_IMAGE:-docker.m.daocloud.io/library/alpine:3.22}
image: affiliate-backend:latest
ports:
- "8080:8080"
environment:
- PORT=8080
- JWT_SECRET=${JWT_SECRET}
- DB_PATH=/data/app.db
- MODE=release
- GIN_MODE=${GIN_MODE:-release}
- OPEN_API_KEY=${OPEN_API_KEY}
- OPEN_API_SECRET=${OPEN_API_SECRET}
- OPEN_SIGN_SKEW=${OPEN_SIGN_SKEW:-300}
@@ -25,17 +29,19 @@ services:
retries: 3
caddy:
image: ${CADDY_RUNTIME_IMAGE:-affiliate-caddy:2}
pull_policy: never
build:
context: .
dockerfile: Dockerfile.caddy
args:
NODE_BUILDER_IMAGE: ${NODE_BUILDER_IMAGE:-docker.m.daocloud.io/library/node:22-alpine}
CADDY_BASE_IMAGE: ${CADDY_BASE_IMAGE:-docker.m.daocloud.io/library/caddy:2-alpine}
image: affiliate-caddy:latest
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- ./frontend/dist:/usr/share/caddy
- caddy-data:/data
- caddy-config:/config
command: caddy run --config /etc/caddy/Caddyfile --adapter caddyfile
depends_on:
backend:
condition: service_healthy