Page MenuHomeSoftware Heritage

entrypoint.sh
No OneTemporary

entrypoint.sh

#!/bin/bash
set -e
# generate the config file from the 'template'
if [ -f /etc/softwareheritage/config.yml.tmpl ]; then
# I know... I know!
eval "echo \"`cat /etc/softwareheritage/config.yml.tmpl`\"" > \
/etc/softwareheritage/config.yml
fi
case "$1" in
"shell")
exec bash -i
;;
"migrate")
echo "Migrating db using ${DJANGO_SETTINGS_MODULE}"
django-admin migrate --settings=${DJANGO_SETTINGS_MODULE}
echo "Creating admin user"
echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'admin@swh-web.org', 'admin')" | python3 -m swh.web.manage shell || true
;;
"serve")
echo "starting the swh-web server"
mkdir -p /var/run/gunicorn/swh/web
exec gunicorn3 --bind 0.0.0.0:5004 \
--bind unix:/var/run/gunicorn/swh/web/sock \
--threads 2 \
--workers 2 \
--timeout 3600 \
swh.web.wsgi
;;
esac

File Metadata

Mime Type
text/x-shellscript
Expires
Sat, Jun 21, 7:27 PM (2 w, 3 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3264652

Event Timeline