|
@@ -5,19 +5,26 @@
|
|
echo "========= Start ========="
|
|
echo "========= Start ========="
|
|
|
|
|
|
echo "local.py"
|
|
echo "local.py"
|
|
|
|
+# toplevel variables
|
|
sed -e "s/MEDIA_URL = \".*\"/MEDIA_URL = \"https:\/\/${HOSTNAME}\/media\/\"/" \
|
|
sed -e "s/MEDIA_URL = \".*\"/MEDIA_URL = \"https:\/\/${HOSTNAME}\/media\/\"/" \
|
|
-e "s/STATIC_URL = \".*\"/STATIC_URL = \"https:\/\/${HOSTNAME}\/static\/\"/" \
|
|
-e "s/STATIC_URL = \".*\"/STATIC_URL = \"https:\/\/${HOSTNAME}\/static\/\"/" \
|
|
-e "s/ADMIN_MEDIA_PREFIX = \".*\"/ADMIN_MEDIA_PREFIX = \"https:\/\/${HOSTNAME}\/static\/admin\/\"/" \
|
|
-e "s/ADMIN_MEDIA_PREFIX = \".*\"/ADMIN_MEDIA_PREFIX = \"https:\/\/${HOSTNAME}\/static\/admin\/\"/" \
|
|
-e "s/SITES\[\"front\"\]\[\"scheme\"\] = \".*\"/SITES\[\"front\"\]\[\"scheme\"\] = \"https\"/" \
|
|
-e "s/SITES\[\"front\"\]\[\"scheme\"\] = \".*\"/SITES\[\"front\"\]\[\"scheme\"\] = \"https\"/" \
|
|
-e "s/SITES\[\"front\"\]\[\"domain\"\] = \".*\"/SITES\[\"front\"\]\[\"domain\"\] = \"${HOSTNAME}\"/" \
|
|
-e "s/SITES\[\"front\"\]\[\"domain\"\] = \".*\"/SITES\[\"front\"\]\[\"domain\"\] = \"${HOSTNAME}\"/" \
|
|
- -e "s/\"NAME\": \".*\",/\"NAME\": \"${POSTGRESQL_DATABASE}\",/" \
|
|
|
|
|
|
+ -e "s/EMAIL_HOST = \".*\"/EMAIL_HOST = \"${MAIL_SMTP_SERVER}\"/" \
|
|
|
|
+ -e "s/EMAIL_PORT = \".*\"/EMAIL_PORT = \"${MAIL_SMTP_PORT}\"/" \
|
|
|
|
+ -e "s/EMAIL_HOST_USER = \".*\"/EMAIL_HOST_USER = \"${MAIL_SMTP_USERNAME}\"/" \
|
|
|
|
+ -e "s/LDAP_SERVER = \".*\"/LDAP_SERVER = \"ldap:\/\/${LDAP_SERVER}\"/" \
|
|
|
|
+ -e "s/LDAP_PORT = .*/LDAP_PORT = ${LDAP_PORT}/" \
|
|
|
|
+ -e "s/LDAP_SEARCH_BASE = \".*\"/LDAP_SEARCH_BASE = \"${LDAP_USERS_BASE_DN}\"/" \
|
|
|
|
+ -i /app/code/taiga-back/settings/local.py
|
|
|
|
+
|
|
|
|
+# object properties
|
|
|
|
+sed -e "s/\"NAME\": \".*\",/\"NAME\": \"${POSTGRESQL_DATABASE}\",/" \
|
|
-e "s/\"USER\": \".*\",/\"USER\": \"${POSTGRESQL_USERNAME}\",/" \
|
|
-e "s/\"USER\": \".*\",/\"USER\": \"${POSTGRESQL_USERNAME}\",/" \
|
|
-e "s/\"PASSWORD\": \".*\",/\"PASSWORD\": \"${POSTGRESQL_PASSWORD}\",/" \
|
|
-e "s/\"PASSWORD\": \".*\",/\"PASSWORD\": \"${POSTGRESQL_PASSWORD}\",/" \
|
|
-e "s/\"HOST\": \".*\",/\"HOST\": \"${POSTGRESQL_HOST}\",/" \
|
|
-e "s/\"HOST\": \".*\",/\"HOST\": \"${POSTGRESQL_HOST}\",/" \
|
|
-e "s/\"PORT\": \".*\",/\"PORT\": \"${POSTGRESQL_PORT}\",/" \
|
|
-e "s/\"PORT\": \".*\",/\"PORT\": \"${POSTGRESQL_PORT}\",/" \
|
|
- -e "s/\"EMAIL_HOST\": \".*\",/\"EMAIL_HOST\": \"${MAIL_SMTP_SERVER}\",/" \
|
|
|
|
- -e "s/\"EMAIL_PORT\": \".*\",/\"EMAIL_PORT\": \"${MAIL_SMTP_PORT}\",/" \
|
|
|
|
- -e "s/\"EMAIL_HOST_USER\": \".*\",/\"EMAIL_HOST_USER\": \"${MAIL_SMTP_USERNAME}\",/" \
|
|
|
|
-i /app/code/taiga-back/settings/local.py
|
|
-i /app/code/taiga-back/settings/local.py
|
|
|
|
|
|
echo "update conf.json"
|
|
echo "update conf.json"
|
|
@@ -35,11 +42,9 @@ source /app/code/taiga/bin/activate
|
|
echo "run migration scripts"
|
|
echo "run migration scripts"
|
|
cd /app/code/taiga-back
|
|
cd /app/code/taiga-back
|
|
python manage.py migrate --noinput
|
|
python manage.py migrate --noinput
|
|
-python manage.py loaddata initial_user
|
|
|
|
|
|
+# python manage.py loaddata initial_user
|
|
python manage.py loaddata initial_project_templates
|
|
python manage.py loaddata initial_project_templates
|
|
-python manage.py loaddata initial_role
|
|
|
|
-python manage.py collectstatic --noinput
|
|
|
|
-python manage.py compilemessages
|
|
|
|
|
|
+# python manage.py loaddata initial_role
|
|
|
|
|
|
cd /app/code
|
|
cd /app/code
|
|
|
|
|