This commit is contained in:
2021-01-28 13:11:11 +11:00
parent 9f2943a4d6
commit e88a6f317c
3 changed files with 46 additions and 1 deletions

21
README
View File

@@ -25,10 +25,29 @@ to run prod version of web server:
Also have to run the job manager for jobs to work:
python3 pa_job_manager.py
To rebuild DB:
To rebuild DB from scratch/empty data:
###BE CAREFUL this completely destroys the database contents and starts from
#scratch, when we get real data, we will instead cp a backup file not the
#tables.sql
( cd /srv/docker/config/ ; sudo docker-compose stop padb ; yes | sudo docker-compose rm padb ; sudo rm -rf /srv/docker/container/padb/data/ ; sudo cp /home/ddp/src/photoassistant/tables.sql /srv/docker/container/padb/docker-entrypoint-initdb.d/tables.sql ; sudo docker-compose up padb )
To get back a 'working' but scanned set of data:
# make a backup and store it in DB_BACKUP:
sudo docker exec -it padb bash
root@2881f871e1c2:/# pg_dump --user=pa --password pa > /docker-entrypoint-initdb.d/tables.sql
cp /srv/docker/container/padb/docker-entrypoint-initdb.d/tables.sql /home/ddp/src/photoassistant/DB_BACKUP/
mv /home/ddp/src/photoassistant/DB_BACKUP/tables.sql `date +%Y%m%d-tables.sql`
gzip -9 `date +%Y%m%d-tables.sql`
# start db, using new tables.sql
### decide what tables.sql you want, e.g.
sudo bash
# gunzip -c /home/ddp/src/photoassistant/DB_BACKUP/20200126-all-imported-no-duplicates.sql.gz > /srv/docker/container/padb/docker-entrypoint-initdb.d/tables.sql
( cd /srv/docker/config/ ; sudo docker-compose stop padb ; yes | sudo docker-compose rm padb ; sudo rm -rf /srv/docker/container/padb/data/ ; sudo docker-compose up padb )