Changeset View
Changeset View
Standalone View
Standalone View
services/swh-objstorage/entrypoint.sh
#!/bin/bash | #!/bin/bash | ||||
set -e | set -e | ||||
source /srv/softwareheritage/utils/pyutils.sh | source /srv/softwareheritage/utils/pyutils.sh | ||||
setup_pip | setup_pip | ||||
echo Installed Python packages: | echo Installed Python packages: | ||||
pip list | pip list | ||||
if [ "$1" = 'shell' ] ; then | if [ "$1" = 'shell' ] ; then | ||||
exec bash -i | exec bash -i | ||||
else | else | ||||
echo Starting the swh-objstorage API server | echo Starting the swh-objstorage API server | ||||
exec gunicorn --bind 0.0.0.0:5003 \ | exec gunicorn --bind 0.0.0.0:5003 \ | ||||
--worker-class aiohttp.worker.GunicornWebWorker \ | --worker-class aiohttp.worker.GunicornWebWorker \ | ||||
--log-level DEBUG \ | --log-level DEBUG \ | ||||
--threads 4 \ | |||||
--workers 2 \ | |||||
--reload \ | --reload \ | ||||
--timeout 3600 \ | --timeout 3600 \ | ||||
swh.objstorage.api.wsgi | swh.objstorage.api.wsgi | ||||
fi | fi |