feat: automate production maintenance
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user