@@ -44,6 +44,28 @@ services:
|
|||||||
start_period: 30s
|
start_period: 30s
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
|
|
||||||
|
backup:
|
||||||
|
image: prodrigestivill/postgres-backup-local
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- ./data/backups:/backups
|
||||||
|
env_file: .env
|
||||||
|
links:
|
||||||
|
- "postgres"
|
||||||
|
networks:
|
||||||
|
- internal
|
||||||
|
environment:
|
||||||
|
- POSTGRES_HOST=postgres
|
||||||
|
- POSTGRES_DB=forest
|
||||||
|
- POSTGRES_USER=forest
|
||||||
|
- POSTGRES_EXTRA_OPTS=-Z1 --schema=public --blobs
|
||||||
|
- BACKUP_ON_START=TRUE
|
||||||
|
- SCHEDULE=@daily # or cron: "0 2 * * *"
|
||||||
|
- BACKUP_KEEP_DAYS=7 # keep daily backups for 7 days
|
||||||
|
- BACKUP_KEEP_WEEKS=4 # keep weekly backups for 4 weeks
|
||||||
|
- BACKUP_KEEP_MONTHS=6 # keep monthly backups for 6 months
|
||||||
|
- HEALTHCHECK_PORT=8080
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
public:
|
public:
|
||||||
internal:
|
internal:
|
||||||
|
|||||||
Reference in New Issue
Block a user