Previously, PostgreSQL configuration for the different swh services was not really consistent
(sometimes through an env file, sometimes overriding environment directly in docker-compose.yml).
Moreover, some bash code for pgsql service setup was duplicated in numerous entry points.
That diff aims to harmonize and factorize the pgsql setup through:
- adding dedicated env files for pgsql database configuration
- factorizing pgsql service setup in a bash function
The way to wait for a pgsql database to be up has also been improved and all swh services
should now be in a running state after a call to docker-compose up.