Loading services/webapp/code/rosetta/settings.py +2 −2 Original line number Diff line number Diff line Loading @@ -157,12 +157,12 @@ TMP_PATH = '/tmp/' # Email settings #=============================== DJANGO_PUBLIC_HTTP_HOST = os.environ.get('DJANGO_PUBLIC_HTTP_HOST', 'http://localhost:8080') DJANGO_PUBLIC_HTTP_HOST = os.environ.get('DJANGO_PUBLIC_HTTP_HOST', 'http://localhost') DJANGO_EMAIL_SERVICE = os.environ.get('DJANGO_EMAIL_SERVICE', 'Sendgrid') if not DJANGO_EMAIL_SERVICE in ['Sendgrid', None]: raise ImproperlyConfigured('Invalid EMAIL_METHOD ("{}")'.format(DJANGO_EMAIL_SERVICE)) DJANGO_EMAIL_FROM = os.environ.get('DJANGO_EMAIL_FROM', 'Rosetta Platform <info@rosetta.platform>') DJANGO_EMAIL_FROM = os.environ.get('DJANGO_EMAIL_FROM', 'Rosetta <notifications@rosetta.local') DJANGO_EMAIL_APIKEY = os.environ.get('DJANGO_EMAIL_APIKEY', None) Loading services/webapp/run_webapp.sh +8 −51 Original line number Diff line number Diff line Loading @@ -8,7 +8,8 @@ echo " Starting Webapp @ $DATE" echo "===================================================" echo "" echo "1) Loading/sourcing env and settings" echo "Loading/sourcing env and settings..." echo "" # Load env source /env.sh Loading @@ -16,60 +17,16 @@ source /env.sh # Database conf source /db_conf.sh # Django Project conf if [[ "x$DJANGO_PROJECT_NAME" == "x" ]] ; then export DJANGO_PROJECT_NAME="Rosetta" fi if [[ "x$DJANGO_PUBLIC_HTTP_HOST" == "x" ]] ; then export DJANGO_PUBLIC_HTTP_HOST="https://rosetta.platform" fi if [[ "x$DJANGO_EMAIL_SERVICE" == "x" ]] ; then export DJANGO_EMAIL_SERVICE="Sendgrid" fi if [[ "x$DJANGO_EMAIL_FROM" == "x" ]] ; then export DJANGO_EMAIL_FROM="Rosetta <rosetta@rosetta.platform>" fi if [[ "x$DJANGO_EMAIL_APIKEY" == "x" ]] ; then export DJANGO_EMAIL_APIKEY="" fi # Stay quiet on Python warnings export PYTHONWARNINGS=ignore # To Python3 (unbuffered). P.s. "python3 -u" does not work.. export DJANGO_PYTHON=python3 export PYTHONUNBUFFERED=on # Check if there is something to migrate or populate echo "" echo "2) Making migrations..." cd /opt/code && $DJANGO_PYTHON manage.py makemigrations --noinput EXIT_CODE=$? echo "Exit code: $EXIT_CODE" if [[ "x$EXIT_CODE" != "x0" ]] ; then echo "This exit code is an error, sleeping 5s and exiting." sleep 5 exit $? fi echo "" echo "3) Migrating..." cd /opt/code && $DJANGO_PYTHON manage.py migrate --noinput EXIT_CODE=$? echo "Exit code: $EXIT_CODE" if [[ "x$EXIT_CODE" != "x0" ]] ; then echo "This exit code is an error, sleeping 5s and exiting." sleep 5 exit $? fi echo "" echo "4) Populating core app..." cd /opt/code && $DJANGO_PYTHON manage.py core_app_populate # Apply migrations if any # Note: this will also indirectly wait for the DB to become up and reachable echo "Applying migrations if any..." cd /opt/code && python3 manage.py migrate --noinput EXIT_CODE=$? echo "Exit code: $EXIT_CODE" if [[ "x$EXIT_CODE" != "x0" ]] ; then Loading @@ -80,5 +37,5 @@ fi echo "" # Run the (development) server echo "5) Now starting the server and logging in /var/log/cloud_server.log." exec $DJANGO_PYTHON manage.py runserver 0.0.0.0:8080 2>> /var/log/webapp/server.log echo "Now starting the server and logging in /var/log/webapp/server.log." exec python3 manage.py runserver 0.0.0.0:8080 2>> /var/log/webapp/server.log Loading
services/webapp/code/rosetta/settings.py +2 −2 Original line number Diff line number Diff line Loading @@ -157,12 +157,12 @@ TMP_PATH = '/tmp/' # Email settings #=============================== DJANGO_PUBLIC_HTTP_HOST = os.environ.get('DJANGO_PUBLIC_HTTP_HOST', 'http://localhost:8080') DJANGO_PUBLIC_HTTP_HOST = os.environ.get('DJANGO_PUBLIC_HTTP_HOST', 'http://localhost') DJANGO_EMAIL_SERVICE = os.environ.get('DJANGO_EMAIL_SERVICE', 'Sendgrid') if not DJANGO_EMAIL_SERVICE in ['Sendgrid', None]: raise ImproperlyConfigured('Invalid EMAIL_METHOD ("{}")'.format(DJANGO_EMAIL_SERVICE)) DJANGO_EMAIL_FROM = os.environ.get('DJANGO_EMAIL_FROM', 'Rosetta Platform <info@rosetta.platform>') DJANGO_EMAIL_FROM = os.environ.get('DJANGO_EMAIL_FROM', 'Rosetta <notifications@rosetta.local') DJANGO_EMAIL_APIKEY = os.environ.get('DJANGO_EMAIL_APIKEY', None) Loading
services/webapp/run_webapp.sh +8 −51 Original line number Diff line number Diff line Loading @@ -8,7 +8,8 @@ echo " Starting Webapp @ $DATE" echo "===================================================" echo "" echo "1) Loading/sourcing env and settings" echo "Loading/sourcing env and settings..." echo "" # Load env source /env.sh Loading @@ -16,60 +17,16 @@ source /env.sh # Database conf source /db_conf.sh # Django Project conf if [[ "x$DJANGO_PROJECT_NAME" == "x" ]] ; then export DJANGO_PROJECT_NAME="Rosetta" fi if [[ "x$DJANGO_PUBLIC_HTTP_HOST" == "x" ]] ; then export DJANGO_PUBLIC_HTTP_HOST="https://rosetta.platform" fi if [[ "x$DJANGO_EMAIL_SERVICE" == "x" ]] ; then export DJANGO_EMAIL_SERVICE="Sendgrid" fi if [[ "x$DJANGO_EMAIL_FROM" == "x" ]] ; then export DJANGO_EMAIL_FROM="Rosetta <rosetta@rosetta.platform>" fi if [[ "x$DJANGO_EMAIL_APIKEY" == "x" ]] ; then export DJANGO_EMAIL_APIKEY="" fi # Stay quiet on Python warnings export PYTHONWARNINGS=ignore # To Python3 (unbuffered). P.s. "python3 -u" does not work.. export DJANGO_PYTHON=python3 export PYTHONUNBUFFERED=on # Check if there is something to migrate or populate echo "" echo "2) Making migrations..." cd /opt/code && $DJANGO_PYTHON manage.py makemigrations --noinput EXIT_CODE=$? echo "Exit code: $EXIT_CODE" if [[ "x$EXIT_CODE" != "x0" ]] ; then echo "This exit code is an error, sleeping 5s and exiting." sleep 5 exit $? fi echo "" echo "3) Migrating..." cd /opt/code && $DJANGO_PYTHON manage.py migrate --noinput EXIT_CODE=$? echo "Exit code: $EXIT_CODE" if [[ "x$EXIT_CODE" != "x0" ]] ; then echo "This exit code is an error, sleeping 5s and exiting." sleep 5 exit $? fi echo "" echo "4) Populating core app..." cd /opt/code && $DJANGO_PYTHON manage.py core_app_populate # Apply migrations if any # Note: this will also indirectly wait for the DB to become up and reachable echo "Applying migrations if any..." cd /opt/code && python3 manage.py migrate --noinput EXIT_CODE=$? echo "Exit code: $EXIT_CODE" if [[ "x$EXIT_CODE" != "x0" ]] ; then Loading @@ -80,5 +37,5 @@ fi echo "" # Run the (development) server echo "5) Now starting the server and logging in /var/log/cloud_server.log." exec $DJANGO_PYTHON manage.py runserver 0.0.0.0:8080 2>> /var/log/webapp/server.log echo "Now starting the server and logging in /var/log/webapp/server.log." exec python3 manage.py runserver 0.0.0.0:8080 2>> /var/log/webapp/server.log