Use config from settings.py

This enables to use a settings.py in the base directory of the repo,
if no environment variable set.
This commit is contained in:
Julius Härtl
2014-01-31 16:57:15 +01:00
parent f35b81ae31
commit f2dbc4a75b
3 changed files with 13 additions and 2 deletions

3
.gitignore vendored
View File

@@ -33,3 +33,6 @@ nosetests.xml
.mr.developer.cfg
.project
.pydevproject
# PuppetDB Settings
/settings.py

View File

@@ -133,8 +133,10 @@ You can run it in development mode by simply executing:
$ python dev.py
Use ``PUPPETBOARD_SETTINGS`` to change the different settings or patch
``default_settings.py`` directly. Take care not to include your local
changes on that file when submitting patches for Puppetboard.
``default_settings.py`` directly. Take care not to include your local changes on
that file when submitting patches for Puppetboard. Place a settings.py file
inside the base directory of the git repository that will be used, if the
environment variable is not set.
Production
----------

6
dev.py
View File

@@ -1,5 +1,11 @@
from __future__ import unicode_literals
from __future__ import absolute_import
import os
if 'PUPPETBOARD_SETTINGS' not in os.environ:
os.environ['PUPPETBOARD_SETTINGS'] = os.path.join(
os.getcwd(), 'settings.py'
)
from puppetboard.app import app
from puppetboard.default_settings import DEV_LISTEN_HOST, DEV_LISTEN_PORT