Skip to content

Instantly share code, notes, and snippets.

@logston
Last active January 10, 2024 04:53
Show Gist options
  • Save logston/f8bf0ab1668ae785fd67e4bb9b0e53ca to your computer and use it in GitHub Desktop.
Save logston/f8bf0ab1668ae785fd67e4bb9b0e53ca to your computer and use it in GitHub Desktop.
Build script for Render.com
#!/usr/bin/env bash
# Exit on error.
set -o errexit
# Install reqs as usual.
pip install -r requirements.txt
# Run migrations if needed.
python manage.py migrate
# Add django admin user if not exists.
cat <<EOF | python manage.py shell
from django.contrib.auth.models import User
username = (os.environ.get('SU_USERNAME') or '').lower()
email = (os.environ.get('SU_EMAIL') or '').lower()
password = (os.environ.get('SU_PASSWORD') or '').lower()
if not User.objects.filter(username=username):
User.objects.create_superuser(username, email, password)
EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment