diff --git a/.gitignore b/.gitignore index 8761d91..8755fc8 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,7 @@ **/.env main.conf docker-compose.yml -*.yml +#*.yml **/custom.yaml **/system.yaml diff --git a/docker-compose-parts/backup.yml b/docker-compose-parts/backup.yml new file mode 100644 index 0000000..46cb45a --- /dev/null +++ b/docker-compose-parts/backup.yml @@ -0,0 +1,27 @@ +version: '3.7' +services: + isard-sso-backups: + container_name: isard-sso-backups + image: prodrigestivill/postgres-backup-local + restart: always + volumes: + - /etc/localtime:/etc/localtime:ro + - ${BACKUP_FOLDER}/sso:/backups + links: + - ${KEYCLOAK_DB_ADDR}:${KEYCLOAK_DB_ADDR} + depends_on: + - ${KEYCLOAK_DB_ADDR} + environment: + - TZ="Europe/Madrid" + - POSTGRES_HOST=${KEYCLOAK_DB_ADDR} + - POSTGRES_DB=${KEYCLOAK_DB_DATABASE},moodle,nextcloud + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_EXTRA_OPTS=-Z9 --schema=public --blobs + - SCHEDULE=@every 0h30m00s + - BACKUP_KEEP_DAYS=7 + - BACKUP_KEEP_WEEKS=4 + - BACKUP_KEEP_MONTHS=6 + - HEALTHCHECK_PORT=81 + networks: + - isard_net \ No newline at end of file