Enable Sahana debugging using DEBUG env var

This commit is contained in:
Disassembler 2017-09-13 13:17:38 +02:00
parent b0bcf2d030
commit 0ec4fc5fe0
2 changed files with 8 additions and 5 deletions

View File

@ -44,10 +44,13 @@ chown -R sahana:sahana /srv/sahana
cd /srv/sahana cd /srv/sahana
sudo -u sahana python web2py.py -S eden -M -R applications/eden/static/scripts/tools/noop.py sudo -u sahana python web2py.py -S eden -M -R applications/eden/static/scripts/tools/noop.py
# Set "production values" (increases performance) # Set "production values" (increases performance). Only if the DEBUG environment variable doesn't exist
sed -i 's/settings.base.migrate = True/settings.base.migrate = False/' /srv/sahana/applications/eden/models/000_config.py if [ -z "${DEBUG}" ]; then
sed -i 's/#settings.base.prepopulate = 0/settings.base.prepopulate = 0/' /srv/sahana/applications/eden/models/000_config.py sed -i 's/settings.base.migrate = True/settings.base.migrate = False/' /srv/sahana/applications/eden/models/000_config.py
sudo -u sahana python web2py.py -S eden -M -R applications/eden/static/scripts/tools/compile.py sed -i 's/settings.base.debug = True/settings.base.debug = False/' /srv/sahana/applications/eden/models/000_config.py
sed -i 's/#settings.base.prepopulate = 0/settings.base.prepopulate = 0/' /srv/sahana/applications/eden/models/000_config.py
sudo -u sahana python web2py.py -S eden -M -R applications/eden/static/scripts/tools/compile.py
fi
# Create uwsgi and nginx app definition # Create uwsgi and nginx app definition
cp ${SOURCE_DIR}/sahana/etc/uwsgi/apps-available/sahana.ini /etc/uwsgi/apps-available/sahana.ini cp ${SOURCE_DIR}/sahana/etc/uwsgi/apps-available/sahana.ini /etc/uwsgi/apps-available/sahana.ini

View File

@ -63,7 +63,7 @@ settings.base.migrate = True
# JS Debug messages are also available in the Console # JS Debug messages are also available in the Console
# can also load an individual page in debug mode by appending URL with # can also load an individual page in debug mode by appending URL with
# ?debug=1 # ?debug=1
settings.base.debug = False settings.base.debug = True
# Uncomment this to prevent automated test runs from remote # Uncomment this to prevent automated test runs from remote
# settings.base.allow_testing = False # settings.base.allow_testing = False