|
@@ -69,14 +69,18 @@ def task_dbprepare():
|
|
|
'''applica il dump sql al container del db'''
|
|
|
return {
|
|
|
'setup': ['_dbprepare_clean', 'build'],
|
|
|
- 'file_dep': ['docker/ttrss.sql'],
|
|
|
+ 'file_dep': list(scan_dir('docker', '*.sql')),
|
|
|
'actions': [
|
|
|
(COMPOSE + ' up -d db').split(),
|
|
|
(wait_net_service, ('localhost', 5432, 300)),
|
|
|
- (wait_pgsql_db, ('feedati_db', 'ttrss', 'ttrss')),
|
|
|
+ (wait_pgsql_db, ('feedati_db', 'feeds', 'superadmin')),
|
|
|
'echo LOADING DB',
|
|
|
+ # dbconf.sql would be better put in /docker-entrypoint-initdb.d/init-user-db.sh
|
|
|
+ # (see https://hub.docker.com/r/library/postgres/ )
|
|
|
r'docker exec -i $(docker ps -aqf name=feedati_db) '
|
|
|
- 'psql -h 127.0.0.1 -f - -d ttrss ttrss < docker/ttrss.sql',
|
|
|
+ 'env PGPASSWORD=superpass psql -h 127.0.0.1 -f - -d feeds superadmin < docker/dbconf.sql',
|
|
|
+ r'docker exec -i $(docker ps -aqf name=feedati_db) '
|
|
|
+ 'env PGPASSWORD=ttpass psql -h 127.0.0.1 -f - -d feeds ttrss < docker/ttrss.sql',
|
|
|
'echo DB RESTORED',
|
|
|
],
|
|
|
'teardown': [(stop, [])],
|