#!/bin/bash set -o errexit set -o pipefail set -o nounset # Set INTERNAL_PORT with default value of 8000 INTERNAL_PORT=${INTERNAL_PORT:-8000} rm -f /tmp/migrations_complete python manage.py migrate # Create flag file to signal migrations are complete touch /tmp/migrations_complete python manage.py setup_users python manage.py setup_oauth # Check for updates on startup instead of waiting for the next periodic run; never block boot on it python manage.py procrastinate defer check_for_updates || true exec python manage.py runserver 0.0.0.0:$INTERNAL_PORT