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