chore(docker): 所有容器加 logging rotation(max-size 10m, max-file 3, 总 30MB/容器)

This commit is contained in:
Mavis
2026-06-09 10:52:51 +08:00
parent 8d73f4fb28
commit 6da59da934

View File

@@ -19,6 +19,11 @@ services:
# 不暴露到宿主机 # 不暴露到宿主机
expose: expose:
- "5432" - "5432"
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
redis: redis:
image: redis:7-alpine image: redis:7-alpine
@@ -33,6 +38,11 @@ services:
retries: 5 retries: 5
expose: expose:
- "6379" - "6379"
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
api: api:
build: build:
@@ -50,6 +60,11 @@ services:
volumes: volumes:
- ./backend/app:/app/app - ./backend/app:/app/app
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"] command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
worker: worker:
build: build:
@@ -65,6 +80,11 @@ services:
volumes: volumes:
- ./backend/app:/app/app - ./backend/app:/app/app
command: ["python", "-m", "app.workers"] command: ["python", "-m", "app.workers"]
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
caddy: caddy:
image: caddy:2-alpine image: caddy:2-alpine
@@ -79,6 +99,11 @@ services:
- caddy_config:/config - caddy_config:/config
depends_on: depends_on:
- api - api
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
frontend: frontend:
build: build:
@@ -91,6 +116,11 @@ services:
- "80" - "80"
depends_on: depends_on:
- api - api
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
volumes: volumes:
pg_data: pg_data: