#!/bin/sh create_env() { # check if file exists if [ -f "/var/interlegis/sapl/data/secret.key" ]; then KEY=`cat /var/interlegis/sapl/data/secret.key` else KEY=`python3 genkey.py` echo $KEY > data/secret.key fi # TODO: rename env-test-bash to .env FILENAME="/var/interlegis/sapl/sapl/.env" if [ -z "${DATABASE_URL:-}" ]; then DATABASE_URL="postgresql://sapl:sapl@sapldb:5432/sapl" fi # ALWAYS replace the content of .env variable # If want to conditionally create only if absent then use IF below # if [ ! -f $FILENAME ]; then touch $FILENAME # explicitly use '>' to erase any previous content echo "SECRET_KEY="$KEY > $FILENAME # now only appends echo "DATABASE_URL = "$DATABASE_URL >> $FILENAME echo "DEBUG = False" >> $FILENAME echo "EMAIL_USE_TLS = True" >> $FILENAME echo "EMAIL_PORT = 587" >> $FILENAME echo "EMAIL_HOST = ""${EMAIL_HOST-''}" >> $FILENAME echo "EMAIL_HOST_USER = ""${EMAIL_HOST_USER-''}" >> $FILENAME echo "EMAIL_HOST_PASSWORD = ""${EMAIL_HOST_PASSWORD-''}" >> $FILENAME } create_env # # python3 gen-env.py python3 manage.py bower install /bin/sh busy-wait.sh python3 manage.py migrate python3 manage.py collectstatic --no-input python3 manage.py rebuild_index --noinput /bin/sh gunicorn_start.sh