feat: automate production maintenance

This commit is contained in:
ik
2026-09-07 07:44:11 +07:00
parent 6e60988ac9
commit 2fa6b68279
9 changed files with 84 additions and 3 deletions
+12
View File
@@ -1,5 +1,11 @@
name: rf4-spotter
x-logging: &default-logging
driver: json-file
options:
max-size: "10m"
max-file: "5"
services:
proxy:
image: caddy:2.10.2-alpine
@@ -23,6 +29,7 @@ services:
condition: service_healthy
networks: [edge, backend]
security_opt: [no-new-privileges:true]
logging: *default-logging
deploy:
resources:
limits: {cpus: "0.50", memory: 256M}
@@ -43,6 +50,7 @@ services:
retries: 10
networks: [backend]
security_opt: [no-new-privileges:true]
logging: *default-logging
deploy:
resources:
limits: {cpus: "1.00", memory: 1G}
@@ -63,6 +71,7 @@ services:
retries: 10
networks: [backend]
security_opt: [no-new-privileges:true]
logging: *default-logging
deploy:
resources:
limits: {cpus: "0.75", memory: 1G}
@@ -106,6 +115,7 @@ services:
retries: 12
networks: [backend, edge]
security_opt: [no-new-privileges:true]
logging: *default-logging
deploy:
resources:
limits: {cpus: "1.00", memory: 1G}
@@ -128,6 +138,7 @@ services:
retries: 10
networks: [backend]
security_opt: [no-new-privileges:true]
logging: *default-logging
deploy:
resources:
limits: {cpus: "0.75", memory: 512M}
@@ -143,6 +154,7 @@ services:
- ${BACKUP_DIRECTORY:-./backups}:/backup
networks: [backend]
security_opt: [no-new-privileges:true]
logging: *default-logging
networks:
edge: