diff --git a/docker-compose.yml b/docker-compose.yml index f4af2a4..5122289 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -39,6 +39,11 @@ services: - "traefik.http.routers.traefik-dashboard.tls=true" - "traefik.http.services.traefik-dashboard.loadbalancer.server.port=8080" - "traefik.http.middlewares.dashboard-auth.basicauth.users=admin:$$2y$$10$$foobar" + logging: + driver: json-file + options: + max-size: "10m" + max-file: "3" # Application Services - Frontend SPA mvp-frontend: @@ -87,6 +92,11 @@ services: - "traefik.http.services.mvp-frontend.loadbalancer.healthcheck.path=/" - "traefik.http.services.mvp-frontend.loadbalancer.healthcheck.interval=30s" - "traefik.http.services.mvp-frontend.loadbalancer.passhostheader=true" + logging: + driver: json-file + options: + max-size: "10m" + max-file: "3" # Application Services - Backend API mvp-backend: @@ -163,6 +173,11 @@ services: - "traefik.http.services.mvp-backend.loadbalancer.healthcheck.interval=30s" - "traefik.http.services.mvp-backend.loadbalancer.healthcheck.timeout=10s" - "traefik.http.services.mvp-backend.loadbalancer.passhostheader=true" + logging: + driver: json-file + options: + max-size: "10m" + max-file: "3" # Application Services - OCR Processing mvp-ocr: @@ -187,6 +202,11 @@ services: timeout: 10s retries: 3 start_period: 30s + logging: + driver: json-file + options: + max-size: "10m" + max-file: "3" # Database Services - Application PostgreSQL mvp-postgres: @@ -212,6 +232,11 @@ services: timeout: 5s retries: 5 start_period: 30s + logging: + driver: json-file + options: + max-size: "10m" + max-file: "3" # Database Services - Application Redis mvp-redis: @@ -230,6 +255,11 @@ services: interval: 10s timeout: 5s retries: 5 + logging: + driver: json-file + options: + max-size: "10m" + max-file: "3" # Network Definition networks: