alles geht aber noch aufräumen
This commit is contained in:
34
compose.yml
34
compose.yml
@@ -25,7 +25,7 @@ services:
|
||||
restart: unless-stopped
|
||||
command: redis-server --maxmemory 128mb --maxmemory-policy allkeys-lru
|
||||
volumes:
|
||||
- redis_data:/data
|
||||
- ./redis:/data
|
||||
networks:
|
||||
- backend
|
||||
healthcheck:
|
||||
@@ -76,10 +76,34 @@ services:
|
||||
networks:
|
||||
- frontend
|
||||
|
||||
backup:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: backup.Dockerfile
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
db:
|
||||
condition: service_healthy
|
||||
entrypoint: /bin/sh
|
||||
command:
|
||||
- -c
|
||||
- |
|
||||
echo "${BACKUP_SCHEDULE:-0 2 * * *} /usr/local/bin/backup.sh" | crontab -
|
||||
echo "Backup container ready. Schedule: ${BACKUP_SCHEDULE:-0 2 * * *}"
|
||||
crond -f -l 2
|
||||
volumes:
|
||||
- ./backup-container.sh:/usr/local/bin/backup.sh:ro
|
||||
- ./wp:/source/wp:ro
|
||||
- ./backups:/backups
|
||||
environment:
|
||||
- MYSQL_USER=${MYSQL_USER}
|
||||
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
||||
- MYSQL_DATABASE=${MYSQL_DATABASE}
|
||||
- BACKUP_RETENTION_DAYS=${BACKUP_RETENTION_DAYS:-7}
|
||||
networks:
|
||||
- backend
|
||||
|
||||
networks:
|
||||
frontend:
|
||||
backend:
|
||||
internal: true
|
||||
|
||||
volumes:
|
||||
redis_data:
|
||||
internal: true
|
||||
Reference in New Issue
Block a user