优化日志切分和保留策略

This commit is contained in:
yml
2026-05-28 12:32:13 +08:00
parent 26d40a2c13
commit e4c9873c8d
10 changed files with 99 additions and 22 deletions
+11
View File
@@ -1,7 +1,14 @@
x-json-log-rotation: &json-log-rotation
driver: json-file
options:
max-size: "20m"
max-file: "5"
services:
postgres:
image: docker.m.daocloud.io/library/postgres:16-bookworm
restart: unless-stopped
logging: *json-log-rotation
environment:
TZ: ${TZ:-Asia/Shanghai}
POSTGRES_DB: ${POSTGRES_DB:-order_site}
@@ -47,9 +54,11 @@ services:
DATABASE_SSL: ${DATABASE_SSL:-false}
DATABASE_MAX_CONNECTIONS: ${DATABASE_MAX_CONNECTIONS:-10}
DATA_ROOT: /app/data
LOG_RETENTION_DAYS: ${LOG_RETENTION_DAYS:-30}
CLAIM_BASE_URL: ${CLAIM_BASE_URL:-http://localhost/#/claim}
ADMIN_SESSION_SECRET: ${ADMIN_SESSION_SECRET}
ADMIN_DEFAULT_USERS_JSON: ${ADMIN_DEFAULT_USERS_JSON}
logging: *json-log-rotation
volumes:
- ./apps/backend:/app
- backend_node_modules:/app/node_modules
@@ -59,6 +68,7 @@ services:
image: docker.m.daocloud.io/library/node:22-bookworm-slim
working_dir: /app
restart: unless-stopped
logging: *json-log-rotation
command: >-
sh -lc
"[ -f node_modules/.install_done ] || (npm install --no-fund --no-audit && touch node_modules/.install_done);
@@ -76,6 +86,7 @@ services:
web:
image: docker.m.daocloud.io/library/caddy:2-alpine
restart: unless-stopped
logging: *json-log-rotation
depends_on:
backend:
condition: service_healthy