Finalize the database initialization refactoring to use the default of the container
This is the following of the refactoring initialized in swh/infra/sysadm-environment#2736 (closed)/!232 (closed) with the scheduler.
The database creation is delegated to the postgresql container, and the service database is initialized via the swh db init-admin
command.
I have created only one diff instead of one per service to simplify the review.
- storage: let postgresql initialize the db and use the swh db init-admin command
- scheduler: remove PG* variable from the db configuration
- vault: let postgresql initialize the db and use the swh db init-admin command
- deposit: let postgresql initialize the db
- vault: let postgresql initialize the db and use the swh db init-admin command
- listers: let postgresql initialize the db and use the swh db init-admin command
Test Plan
docker-compose down -v
docker-compose up
docker-compose ps
All the service must be running
Migrated from D4394 (view on Phabricator)