Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Warning

Ensure python3.6 and git25 are selected in this environment.

The default python is 2.7 and the default git 1.7 neither of these are new enough to use for this project. Newer versions from the software collection have been installed and can be enabled by:

scl enable rh-python36 bash 

scl enable  sclo-git25 bash 

Nephwork (Browse Miscellaneous / nephwork.renalreg.org - Bitbucket (ukrdc.org)) is deployed on the renalreg server on the url https://nephwork.renalreg.org. (it is also configured for https://nephwork.renal.org )

...

The site code is located in /home/nephwork/nephwork.renalreg.org  and is run on port 9887.

The standard construct used for configuring the required Django settings is used where by there is a settings folder containing settings files for different environments. There is a base settings file and then individualised settings files for the different environments (local and production in this case). The selection of the correct settings file is done by using the DJANGO_SETTINGS_MODULE  environment variable.

When running the site ensure the environment variable is appropriately set:

Code Block
languagebash
# Settings files 
ls -l nephwork/settings
total 20
-rw-r--r--. 1 nephwork nephwork 3975 Nov 25 16:32 base.py
-rw-r--r--. 1 nephwork nephwork   29 Nov 25 16:32 __init__.py
-rw-r--r--. 1 nephwork nephwork  429 Nov 25 16:32 local.py
-rw-r--r--. 1 nephwork nephwork 1213 Nov 25 16:32 production.py

# Configure productions settings
export DJANGO_SETTINGS_MODULE=nephwork.settings.production


Note

Note the environment needs setting before running the start script to ensure the correct settings file is picked up 

export DJANGO_SETTINGS_MODULE=nephwork.settings.production;/home/nephwork/bin/nephwork start 


To export DJANGO_SETTINGS_MODULE value permanently in every nephwork user session, add the line export DJANGO_SETTINGS_MODULE=nephwork.settings.production in ~/.bash_profile. To load the new variable in the current session run: $ source ~/.bash_profile


The site is managed using a script in  /home/nephwork/bin/nephwork  which takes commands start, stop, force-reload/restart 

...