Changeset View
Changeset View
Standalone View
Standalone View
docker/services/swh-vault/entrypoint.sh
Show All 21 Lines | "worker") | ||||
--max-tasks-per-child=${MAX_TASKS_PER_CHILD} \ | --max-tasks-per-child=${MAX_TASKS_PER_CHILD} \ | ||||
-Ofair --loglevel=${LOGLEVEL} \ | -Ofair --loglevel=${LOGLEVEL} \ | ||||
--hostname "vault@%h" | --hostname "vault@%h" | ||||
;; | ;; | ||||
"server") | "server") | ||||
# ensure the pathslicing root dir for the cache exists | # ensure the pathslicing root dir for the cache exists | ||||
mkdir -p /srv/softwareheritage/vault | mkdir -p /srv/softwareheritage/vault | ||||
wait_pgsql template1 | wait_pgsql ${POSTGRES_DB} | ||||
echo swh-vault Database setup | echo swh-vault Database setup | ||||
if ! check_pgsql_db_created; then | |||||
echo Creating database and extensions... | echo Creating extensions... | ||||
swh db create --db-name ${POSTGRES_DB} vault | swh db init-admin --db-name ${POSTGRES_DB} vault | ||||
fi | |||||
echo Initializing the database... | echo Initializing the database... | ||||
swh db init --db-name ${POSTGRES_DB} vault | swh db init --db-name ${POSTGRES_DB} vault | ||||
echo Starting the swh-vault API server | echo Starting the swh-vault API server | ||||
exec swh vault rpc-serve -C ${SWH_CONFIG_FILENAME} | exec swh vault rpc-serve -C ${SWH_CONFIG_FILENAME} | ||||
esac | esac |