@@ -13,8 +13,8 @@ NES_DB_PORT=${NES_DB_PORT:-'5432'}
1313NES_DB_PASSWORD=${NES_DB_PASSWORD:- ' nes_password' }
1414
1515# External LimeSurvey settings
16- LIMESURVEY_HOST =${LIMESURVEY_HOST :- ' localhost' }
17- LIMESURVEY_PORT =${LIMESURVEY_PORT :- ' 8080' }
16+ LIMESURVEY_API_URL =${LIMESURVEY_API_URL :- ' http:// localhost:8080 ' }
17+ LIMESURVEY_WEB_URL =${LIMESURVEY_WEB_URL :- ' http://localhost: 8080' }
1818LIMESURVEY_ADMIN_USER=${LIMESURVEY_ADMIN_USER:- ' limesurvey_admin' }
1919LIMESURVEY_ADMIN_PASSWORD=${LIMESURVEY_ADMIN_PASSWORD:- ' limesurvey_admin_password' }
2020
3636 exit 1
3737fi
3838
39- if [ -f " ${NES_SETUP_PATH} " /wsgi.py ]
40- then
41- echo " INFO: NES wsgi.py file already provisioned"
42- else
43- echo " INFO: Creating NES wsgi.py file"
44- cat << -EOF > "${NES_SETUP_PATH} "/wsgi.py
45- import os
46- import sys
47- import site
48- paths = ["$NES_PROJECT_PATH ", "$NES_DIR ", "/usr/local", "/usr/bin", "/bin",]
49- for path in paths:
50- if path not in sys.path:
51- sys.path.append(path)
52- os.environ.setdefault("DJANGO_SETTINGS_MODULE", "qdc.settings")
53- from django.core.wsgi import get_wsgi_application
54- application = get_wsgi_application()
55- EOF
56- chown -R nobody " ${NES_SETUP_PATH} " /wsgi.py
57- fi
58-
5939if [ -f " ${NES_SETUP_PATH} " /settings_local.py ]
6040then
6141 echo " INFO: NES settings_local.py file already provisioned"
7959 }
8060 }
8161 LIMESURVEY = {
82- "URL_API": "http:// $LIMESURVEY_HOST : $LIMESURVEY_PORT ",
83- "URL_WEB": "http:// $LIMESURVEY_HOST : $LIMESURVEY_PORT ",
62+ "URL_API": "$LIMESURVEY_API_URL ",
63+ "URL_WEB": "$LIMESURVEY_WEB_URL ",
8464 "USER": "$LIMESURVEY_ADMIN_USER ",
8565 "PASSWORD": "$LIMESURVEY_ADMIN_PASSWORD "
8666 }
8969 chown -R nobody " ${NES_SETUP_PATH} " /settings_local.py
9070fi
9171
92- while ! nc -z " $NES_DB_HOST " " $NES_DB_PORT "
93- do
94- sleep 0.2
95- done
72+ # while ! nc -z "$NES_DB_HOST" "$NES_DB_PORT"
73+ # do
74+ # sleep 0.2
75+ # done
9676
97- if [ -f " ${NES_DIR} " /.nes_initialization.placeholder ]
98- then
99- echo " INFO: NES data has already been initialized"
100- else
77+ if [ ! -f " ${NES_DIR} " /.nes_initialized.placeholder ]; then
10178 echo " INFO: Initializing NES data (migrations, initial, superuser, ICD)"
10279 cd " $NES_PROJECT_PATH "
10380
@@ -108,20 +85,18 @@ else
10885 EOF
10986
11087 python3 -u manage.py migrate
111- # Different versions may have different commands
11288 python3 -u manage.py shell < add_initial_data.py || true
11389 python3 -u manage.py loaddata load_initial_data.json || true
114- python3 -u manage.py shell < /tmp/create_superuser.py || true
115- python3 -u manage.py import_icd_cid --file icd10cid10v2017.csv || true
11690 python3 -u manage.py createcachetable || true
91+ python3 -u manage.py shell < /tmp/create_superuser.py
11792
11893 rm /tmp/create_superuser.py
11994
120- # If NES was installed from a release it won't have a .git directory
121- chown -R nobody " ${NES_DIR} " /.git || true
122- chown -R nobody " ${NES_DIR} " /patientregistrationsystem
123-
124- touch " ${NES_DIR} " /.nes_initialization.placeholder
95+ touch " ${NES_DIR} " /.nes_initialized.placeholder
12596fi
12697
98+ # If NES was installed from a release it won't have a .git directory
99+ chown -R nobody " ${NES_DIR} " /.git || true
100+ chown -R nobody " ${NES_DIR} " /patientregistrationsystem
101+
127102exec " $@ "
0 commit comments