From dfe380a57296f766755bb7b5bb9de3b4aa864a44 Mon Sep 17 00:00:00 2001 From: Nikita Koifman Date: Mon, 6 May 2024 14:44:56 +0400 Subject: [PATCH 1/2] feat: add logs rotation for service backend --- docker-compose/services/backend.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docker-compose/services/backend.yml b/docker-compose/services/backend.yml index cf8a0871d366..c7a2a6a6c5b7 100644 --- a/docker-compose/services/backend.yml +++ b/docker-compose/services/backend.yml @@ -13,4 +13,9 @@ services: env_file: - ../envs/common-blockscout.env volumes: - - ./logs/:/app/logs/ \ No newline at end of file + - ./logs/:/app/logs/ + logging: + driver: json-file + options: + max-size: "50m" + max-file: "5" From 4f9d41413680edf68fd3ce5dc59b09c17b61574a Mon Sep 17 00:00:00 2001 From: Nikita Koifman Date: Mon, 6 May 2024 18:05:40 +0400 Subject: [PATCH 2/2] feat: add logs rotation to db, frontend, nginx, redis and stats services --- docker-compose/services/db.yml | 5 +++++ docker-compose/services/frontend.yml | 5 +++++ docker-compose/services/nginx.yml | 5 +++++ docker-compose/services/redis.yml | 5 +++++ docker-compose/services/stats.yml | 10 ++++++++++ 5 files changed, 30 insertions(+) diff --git a/docker-compose/services/db.yml b/docker-compose/services/db.yml index 430409bbecfe..578de74788bd 100644 --- a/docker-compose/services/db.yml +++ b/docker-compose/services/db.yml @@ -33,3 +33,8 @@ services: timeout: 5s retries: 5 start_period: 10s + logging: + driver: json-file + options: + max-size: "50m" + max-file: "5" diff --git a/docker-compose/services/frontend.yml b/docker-compose/services/frontend.yml index bdcb65e7ec6a..c82d7af0e4c8 100644 --- a/docker-compose/services/frontend.yml +++ b/docker-compose/services/frontend.yml @@ -10,3 +10,8 @@ services: container_name: 'frontend' env_file: - ../envs/common-frontend.env + logging: + driver: json-file + options: + max-size: "50m" + max-file: "5" diff --git a/docker-compose/services/nginx.yml b/docker-compose/services/nginx.yml index 896cac5f574f..1362c251ad59 100644 --- a/docker-compose/services/nginx.yml +++ b/docker-compose/services/nginx.yml @@ -18,3 +18,8 @@ services: - 8080:8080 - 8081:8081 - 443:443 + logging: + driver: json-file + options: + max-size: "50m" + max-file: "5" diff --git a/docker-compose/services/redis.yml b/docker-compose/services/redis.yml index 93f616686de6..74202c3b4d96 100644 --- a/docker-compose/services/redis.yml +++ b/docker-compose/services/redis.yml @@ -7,3 +7,8 @@ services: command: redis-server volumes: - ./redis-data:/data + logging: + driver: json-file + options: + max-size: "50m" + max-file: "5" diff --git a/docker-compose/services/stats.yml b/docker-compose/services/stats.yml index e0215fc319a6..5ee055952226 100644 --- a/docker-compose/services/stats.yml +++ b/docker-compose/services/stats.yml @@ -32,6 +32,11 @@ services: timeout: 5s retries: 5 start_period: 10s + logging: + driver: json-file + options: + max-size: "50m" + max-file: "5" stats: image: ghcr.io/blockscout/stats:${STATS_DOCKER_TAG:-latest} @@ -48,3 +53,8 @@ services: - STATS__BLOCKSCOUT_DB_URL=${STATS__BLOCKSCOUT_DB_URL:-postgresql://blockscout:ceWb1MeLBEeOIfk65gU8EjF8@db:5432/blockscout} - STATS__CREATE_DATABASE=true - STATS__RUN_MIGRATIONS=true + logging: + driver: json-file + options: + max-size: "50m" + max-file: "5"