Commit b3705ff

Eric Bower  ·  2026-10-06 22:58:42 -0400 EDT
parent 4870458
chore: set log limits for all services
1 files changed,  +29, -55
+29, -55
......@@ -1,3 +1,9 @@
1+x-logging: &default-logging
2+ driver: "json-file"
3+ options:
4+ max-file: "1"
5+ max-size: "256m"
6+
17 services:
28 postgres:
39 env_file:
......@@ -7,6 +13,7 @@ services:
713 ports:
814 - "5432:5432"
915 command: -N 1024 -B 4096MB
16+ logging: *default-logging
1017 valkey:
1118 image: valkey/valkey:9.0-alpine3.24
1219 restart: always
......@@ -20,17 +27,14 @@ services:
2027 networks:
2128 - default
2229 - pgs
30+ logging: *default-logging
2331 pipemgr:
2432 env_file:
2533 - .env.prod
2634 volumes:
2735 - ./data/pipemgr/data/term_info_ed25519:/key:ro
2836 - ./data/pipemgr/data/term_info_ed25519-cert.pub:/key-cert.pub:ro
29- logging:
30- driver: "json-file"
31- options:
32- max-file: "1"
33- max-size: "512m"
37+ logging: *default-logging
3438 imgproxy:
3539 env_file:
3640 - .env.prod
......@@ -39,12 +43,9 @@ services:
3943 networks:
4044 prose:
4145 pgs:
46+ logging: *default-logging
4247 auth-web:
43- logging:
44- driver: "json-file"
45- options:
46- max-file: "1"
47- max-size: "512m"
48+ logging: *default-logging
4849 pastes-caddy:
4950 image: ghcr.io/picosh/pico/caddy:latest
5051 restart: always
......@@ -68,11 +69,7 @@ services:
6869 - pastes
6970 - caddy
7071 - all
71- logging:
72- driver: "json-file"
73- options:
74- max-file: "1"
75- max-size: "512m"
72+ logging: *default-logging
7673 pastes-web:
7774 dns: 1.1.1.1
7875 networks:
......@@ -83,6 +80,7 @@ services:
8380 - .env.prod
8481 volumes:
8582 - ./data/pastes-ssh/data:/app/ssh_data
83+ logging: *default-logging
8684 pastes-ssh:
8785 networks:
8886 pastes:
......@@ -95,6 +93,7 @@ services:
9593 ports:
9694 - "${PASTES_SSH_V4:-22}:2222"
9795 - "${PASTES_SSH_V6:-[::1]:22}:2222"
96+ logging: *default-logging
9897 pipe-caddy:
9998 image: ghcr.io/picosh/pico/caddy:latest
10099 restart: always
......@@ -118,6 +117,7 @@ services:
118117 - pipe
119118 - caddy
120119 - all
120+ logging: *default-logging
121121 pipe-web:
122122 networks:
123123 pipe:
......@@ -127,6 +127,7 @@ services:
127127 - .env.prod
128128 volumes:
129129 - ./data/pipe-ssh/data:/app/ssh_data
130+ logging: *default-logging
130131 pipe-ssh:
131132 networks:
132133 pipe:
......@@ -139,6 +140,7 @@ services:
139140 ports:
140141 - "${PIPE_SSH_V4:-22}:2222"
141142 - "${PIPE_SSH_V6:-[::1]:22}:2222"
143+ logging: *default-logging
142144 prose-caddy:
143145 image: ghcr.io/picosh/pico/caddy:latest
144146 restart: always
......@@ -168,11 +170,7 @@ services:
168170 - prose
169171 - caddy
170172 - all
171- logging:
172- driver: "json-file"
173- options:
174- max-file: "1"
175- max-size: "512m"
173+ logging: *default-logging
176174 prose-web:
177175 dns: 1.1.1.1
178176 networks:
......@@ -184,6 +182,7 @@ services:
184182 volumes:
185183 - ./data/prose-ssh/data:/app/ssh_data
186184 - ./data/storage:/storage
185+ logging: *default-logging
187186 prose-ssh:
188187 networks:
189188 prose:
......@@ -197,6 +196,7 @@ services:
197196 ports:
198197 - "${PROSE_SSH_V4:-22}:2222"
199198 - "${PROSE_SSH_V6:-[::1]:22}:2222"
199+ logging: *default-logging
200200 pgs-caddy:
201201 image: ghcr.io/picosh/pico/caddy:latest
202202 restart: always
......@@ -229,11 +229,7 @@ services:
229229 - pgs-cdn
230230 - caddy
231231 - all
232- logging:
233- driver: "json-file"
234- options:
235- max-file: "1"
236- max-size: "512m"
232+ logging: *default-logging
237233 pgs-web:
238234 dns: 1.1.1.1
239235 networks:
......@@ -249,11 +245,7 @@ services:
249245 resources:
250246 limits:
251247 memory: 3g
252- logging:
253- driver: "json-file"
254- options:
255- max-file: "1"
256- max-size: "512m"
248+ logging: *default-logging
257249 pgs-cdn:
258250 dns: 1.1.1.1
259251 networks:
......@@ -268,11 +260,7 @@ services:
268260 resources:
269261 limits:
270262 memory: 3g
271- logging:
272- driver: "json-file"
273- options:
274- max-file: "1"
275- max-size: "512m"
263+ logging: *default-logging
276264 pgs-ssh:
277265 networks:
278266 pgs:
......@@ -291,11 +279,7 @@ services:
291279 resources:
292280 limits:
293281 memory: 3g
294- logging:
295- driver: "json-file"
296- options:
297- max-file: "1"
298- max-size: "512m"
282+ logging: *default-logging
299283 feeds-caddy:
300284 image: ghcr.io/picosh/pico/caddy:latest
301285 restart: always
......@@ -319,6 +303,7 @@ services:
319303 - feeds
320304 - caddy
321305 - all
306+ logging: *default-logging
322307 feeds-web:
323308 networks:
324309 feeds:
......@@ -328,11 +313,7 @@ services:
328313 - .env.prod
329314 volumes:
330315 - ./data/feeds-ssh/data:/app/ssh_data
331- logging:
332- driver: "json-file"
333- options:
334- max-file: "1"
335- max-size: "512m"
316+ logging: *default-logging
336317 feeds-ssh:
337318 networks:
338319 feeds:
......@@ -345,11 +326,7 @@ services:
345326 ports:
346327 - "${FEEDS_SSH_V4:-22}:2222"
347328 - "${FEEDS_SSH_V6:-[::1]:22}:2222"
348- logging:
349- driver: "json-file"
350- options:
351- max-file: "1"
352- max-size: "512m"
329+ logging: *default-logging
353330 pico-caddy:
354331 image: ghcr.io/picosh/pico/caddy:latest
355332 restart: always
......@@ -373,11 +350,7 @@ services:
373350 - pico
374351 - caddy
375352 - all
376- logging:
377- driver: "json-file"
378- options:
379- max-file: "1"
380- max-size: "512m"
353+ logging: *default-logging
381354 pico-ssh:
382355 networks:
383356 pico:
......@@ -390,6 +363,7 @@ services:
390363 ports:
391364 - "${PICO_SSH_V4:-22}:2222"
392365 - "${PICO_SSH_V6:-[::1]:22}:2222"
366+ logging: *default-logging
393367
394368 networks:
395369 default: