#!/bin/bash if [[ -f /flags/.deployed && "$FORCE_DEPLOY" != "true" ]]; then echo "*** Previously deployed successfully." exit 0 fi echo "*** Running makemigrations --check to make sure migrations are up to date..." django-admin makemigrations --noinput --check 2>&1 || exit 1 echo "*** Running migrate to apply migrations..." django-admin migrate --noinput 2>&1 echo "*** Clearing django cache..." django-admin clear_cache 2>&1 echo "*** Running collectstatic..." django-admin collectstatic -c --no-input 2>&1 echo "*** Marking as deployed..." touch /flags/.deployed echo "*** Deployed successfully!"