mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-03 13:19:16 -05:00
update, adding docker backup script outline
This commit is contained in:
@@ -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`
|
2. Pull the latest image using `docker-compose pull`
|
||||||
3. Start the container again using `docker-compose up -d`
|
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
|
## Manual
|
||||||
|
|
||||||
@@ -20,4 +47,4 @@ After that make sure to run:
|
|||||||
1. `manage.py collectstatic`
|
1. `manage.py collectstatic`
|
||||||
2. `manage.py migrate`
|
2. `manage.py migrate`
|
||||||
|
|
||||||
To apply all new migrations and collect new static files.
|
To apply all new migrations and collect new static files.
|
||||||
|
|||||||
Reference in New Issue
Block a user