|
@@ -4,7 +4,7 @@
|
|
|
|
|
|
echo "========= Start ========="
|
|
echo "========= Start ========="
|
|
|
|
|
|
-echo "--> local.py"
|
|
|
|
|
|
+echo "==> local.py"
|
|
sed -e "s/##APP_DOMAIN##/${APP_DOMAIN}/" \
|
|
sed -e "s/##APP_DOMAIN##/${APP_DOMAIN}/" \
|
|
-e "s/##MAIL_DOMAIN##/${MAIL_DOMAIN}/" \
|
|
-e "s/##MAIL_DOMAIN##/${MAIL_DOMAIN}/" \
|
|
-e "s/##MAIL_FROM##/${MAIL_FROM}/" \
|
|
-e "s/##MAIL_FROM##/${MAIL_FROM}/" \
|
|
@@ -12,9 +12,6 @@ sed -e "s/##APP_DOMAIN##/${APP_DOMAIN}/" \
|
|
-e "s/##MAIL_SMTP_PORT##/${MAIL_SMTP_PORT}/" \
|
|
-e "s/##MAIL_SMTP_PORT##/${MAIL_SMTP_PORT}/" \
|
|
-e "s/##MAIL_SMTP_USERNAME##/${MAIL_SMTP_USERNAME}/" \
|
|
-e "s/##MAIL_SMTP_USERNAME##/${MAIL_SMTP_USERNAME}/" \
|
|
-e "s/##MAIL_SMTP_PASSWORD##/${MAIL_SMTP_PASSWORD}/" \
|
|
-e "s/##MAIL_SMTP_PASSWORD##/${MAIL_SMTP_PASSWORD}/" \
|
|
- -e "s/##LDAP_SERVER##/${LDAP_SERVER}/" \
|
|
|
|
- -e "s/##LDAP_PORT##/${LDAP_PORT}/" \
|
|
|
|
- -e "s/##LDAP_USERS_BASE_DN##/${LDAP_USERS_BASE_DN}/" \
|
|
|
|
-e "s/##POSTGRESQL_DATABASE##/${POSTGRESQL_DATABASE}/" \
|
|
-e "s/##POSTGRESQL_DATABASE##/${POSTGRESQL_DATABASE}/" \
|
|
-e "s/##POSTGRESQL_USERNAME##/${POSTGRESQL_USERNAME}/" \
|
|
-e "s/##POSTGRESQL_USERNAME##/${POSTGRESQL_USERNAME}/" \
|
|
-e "s/##POSTGRESQL_PASSWORD##/${POSTGRESQL_PASSWORD}/" \
|
|
-e "s/##POSTGRESQL_PASSWORD##/${POSTGRESQL_PASSWORD}/" \
|
|
@@ -22,37 +19,52 @@ sed -e "s/##APP_DOMAIN##/${APP_DOMAIN}/" \
|
|
-e "s/##POSTGRESQL_PORT##/${POSTGRESQL_PORT}/" \
|
|
-e "s/##POSTGRESQL_PORT##/${POSTGRESQL_PORT}/" \
|
|
/app/code/local.py > /run/local.py
|
|
/app/code/local.py > /run/local.py
|
|
|
|
|
|
-echo "--> Update conf.json"
|
|
|
|
-sed -e "s/##APP_DOMAIN##/${APP_DOMAIN}/" /app/code/conf.json > /run/conf.json
|
|
|
|
|
|
+if [[ -n "${LDAP_SERVER:-}" ]]; then
|
|
|
|
+ echo "==> setup ldap"
|
|
|
|
+ sed -e "s/##LDAP_SERVER##/${LDAP_SERVER}/" \
|
|
|
|
+ -e "s/##LDAP_PORT##/${LDAP_PORT}/" \
|
|
|
|
+ -e "s/##LDAP_USERS_BASE_DN##/${LDAP_USERS_BASE_DN}/" \
|
|
|
|
+ /app/code/local_ldap.py >> /run/local.py
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
+if [[ -n "${LDAP_SERVER:-}" ]]; then
|
|
|
|
+ echo "==> Update conf.json with LDAP"
|
|
|
|
+ sed -e "s/##APP_DOMAIN##/${APP_DOMAIN}/" /app/code/conf_ldap.json > /run/conf.json
|
|
|
|
+else
|
|
|
|
+ echo "==> Update conf.json"
|
|
|
|
+ sed -e "s/##APP_DOMAIN##/${APP_DOMAIN}/" /app/code/conf.json > /run/conf.json
|
|
|
|
+fi
|
|
|
|
|
|
-echo "--> Update nginx.conf"
|
|
|
|
|
|
+echo "==> Update nginx.conf"
|
|
sed -e "s,##APP_DOMAIN##,${APP_DOMAIN}," /app/code/nginx.conf > /run/nginx.conf
|
|
sed -e "s,##APP_DOMAIN##,${APP_DOMAIN}," /app/code/nginx.conf > /run/nginx.conf
|
|
|
|
|
|
-echo "--> Setup taiga virtual env"
|
|
|
|
|
|
+echo "==> Setup taiga virtual env"
|
|
source /app/code/taiga/bin/activate
|
|
source /app/code/taiga/bin/activate
|
|
|
|
|
|
-echo "--> Run migration scripts"
|
|
|
|
|
|
+echo "==> Run migration scripts"
|
|
if [[ ! -d /app/data/media/user ]]; then
|
|
if [[ ! -d /app/data/media/user ]]; then
|
|
- echo "--> New installation create inital project templates"
|
|
|
|
|
|
+ echo "==> New installation create inital project templates"
|
|
|
|
|
|
mkdir -p /app/data/media/user
|
|
mkdir -p /app/data/media/user
|
|
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_project_templates
|
|
python manage.py loaddata initial_project_templates
|
|
|
|
+ python manage.py loaddata initial_role
|
|
fi
|
|
fi
|
|
|
|
|
|
-echo "--> Make cloudron own /run"
|
|
|
|
|
|
+echo "==> Make cloudron own /run"
|
|
chown -R cloudron:cloudron /run
|
|
chown -R cloudron:cloudron /run
|
|
chown -R cloudron:cloudron /app/data
|
|
chown -R cloudron:cloudron /app/data
|
|
|
|
|
|
-echo "--> Start nginx"
|
|
|
|
|
|
+echo "==> Start nginx"
|
|
nginx -c /run/nginx.conf &
|
|
nginx -c /run/nginx.conf &
|
|
|
|
|
|
-echo "--> Start taiga-back"
|
|
|
|
|
|
+echo "==> Start taiga-back"
|
|
PATH=/app/code/taiga/bin:$PATH
|
|
PATH=/app/code/taiga/bin:$PATH
|
|
HOME=/app/code
|
|
HOME=/app/code
|
|
-PYTHONPATH=/app/code/taiga/lib/python3.4/site-packages
|
|
|
|
|
|
+PYTHONPATH=/app/code/taiga/lib/python3.5/site-packages
|
|
|
|
|
|
cd /app/code/taiga-back
|
|
cd /app/code/taiga-back
|
|
|
|
|