#PRODUCTION INSTALLATION PROCESS
git clone https://github.com/ShellyShelly/report_maker.git
sudo apt-get install python-virtualenv
cd /var/www//report_maker_venv # or something like this mkdir report_maker_venv virtualenv --no-site-packages report_maker_venv/ or virtualenv --python=python3.6 report_maker_venv/
source report_maker_venv/bin/activate
pip install -r requirements.txt
sudo apt-get -y install build-essential libpq-dev python-dev
sudo apt-get -y install postgresql postgresql-contrib
create user report_maker_user with password 'jeferson97';
alter role report_maker_user set client_encoding to 'utf8'; alter role report_maker_user set default_transaction_isolation to 'read committed'; alter role report_maker_user set timezone to 'UTC';
create database report_maker_db owner report_maker_user;
\q
Example of tree:
manage.py facebook_app_settings.txt ...
12345678910 qwerty
Example of tree:
manage.py facebook_app_settings.txt twitter_app_settings.txt ...
123qwe456rty qwerty
./manage.py collectstatic
./manage.py syncdb ./manage.py migrate
./manage.py createsuperuser
sudo apt-get install uwsgi uwsgi-plugin-python
Example: ''' import os import sys
path = '/home//report_maker' # use your own username and name of project here if path not in sys.path: sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = '.settings' # use name of project
from django.core.wsgi import get_wsgi_application from whitenoise.django import DjangoWhiteNoise application = DjangoWhiteNoise(get_wsgi_application()) '''