root: run backups in server contianer

This commit is contained in:
Jens Langhammer 2020-10-05 22:30:13 +02:00
parent da9aaf69df
commit 63087c9393
2 changed files with 4 additions and 6 deletions

View File

@ -37,8 +37,6 @@ services:
- traefik.port=8000 - traefik.port=8000
- traefik.docker.network=internal - traefik.docker.network=internal
- traefik.frontend.rule=PathPrefix:/ - traefik.frontend.rule=PathPrefix:/
volumes:
- ./backups:/backups
env_file: env_file:
- .env - .env
worker: worker:

View File

@ -9,7 +9,7 @@
Local backups can be created by running the following command in your passbook installation directory Local backups can be created by running the following command in your passbook installation directory
``` ```
docker-compose run --rm server backup docker-compose run --rm worker backup
``` ```
This will dump the current database into the `./backups` folder. By defaults, the last 10 Backups are kept. This will dump the current database into the `./backups` folder. By defaults, the last 10 Backups are kept.
@ -17,7 +17,7 @@ This will dump the current database into the `./backups` folder. By defaults, th
To schedule these backups, use the following snippet in a crontab To schedule these backups, use the following snippet in a crontab
``` ```
0 0 * * * bash -c "cd <passbook install location> && docker-compose run --rm server backup" >/dev/null 0 0 * * * bash -c "cd <passbook install location> && docker-compose run --rm worker backup" >/dev/null
``` ```
!!! notice !!! notice
@ -29,13 +29,13 @@ To schedule these backups, use the following snippet in a crontab
Run this command in your passbook installation directory Run this command in your passbook installation directory
``` ```
docker-compose run --rm server backup docker-compose run --rm worker restore
``` ```
This will prompt you to restore from your last backup. If you want to restore from a specific file, use the `-i` flag with the filename: This will prompt you to restore from your last backup. If you want to restore from a specific file, use the `-i` flag with the filename:
``` ```
docker-compose run --rm server backup -i default-2020-10-03-115557.psql docker-compose run --rm worker restore -i default-2020-10-03-115557.psql
``` ```
After you've restored the backup, it is recommended to restart all services with `docker-compose restart`. After you've restored the backup, it is recommended to restart all services with `docker-compose restart`.