update, adding docker backup script outline

This commit is contained in:
nough
2022-07-07 15:46:31 +01:00
committed by GitHub
parent 165bb00040
commit 9961746f1f

View File

@@ -11,6 +11,33 @@ For all setups using Docker the updating process look something like this
2. Pull the latest image using `docker-compose pull`
3. Start the container again using `docker-compose up -d`
## Docker Script
```
#get vars
input name of docker_db_container
input working directory
#backup docker
sudo docker exec -t docker_db_recipes_1 pg_dumpall -U djangouser > pgdump.sql
docker-compose down
mv postgresql date_postgresqlbackup
check that docker-compose.yml files are up to date with latest recommended from install instructions
check that .env is up to date with latest recommended from install instructions
#start update
docker-compose pull
docker-compose up -d
wait 5 minutes
docker-compose down
docker-compose up -d
wait 5 minutes
#import database to new setup
cat pgdump.sql | sudo docker exec -i docker_db_recipes_1 psql postgres -U djangouser
docker-compose down
docker-compose up -d
```
## Manual
@@ -20,4 +47,4 @@ After that make sure to run:
1. `manage.py collectstatic`
2. `manage.py migrate`
To apply all new migrations and collect new static files.
To apply all new migrations and collect new static files.