INSTALL.md
1.37 KB
install
make working dir:
mkdir /path/to/working-directory
git --work-tree=/path/to/working-directory --git-dir=/path/to/the/repo.git checkout -f master
set environment
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp resources/pdc_config.py .
$(EDITOR) pdc_config.py
git autodeploy
# make bare repo
git clone --bare /path/to/the/repo.git
# put on hook
cp /path/to/working-directory/resources/post-receive.git-hook repo.git/hooks/post-receive
$(EDITOR) repo.git/hooks/post-receive
git push to repo
configure apache
cp ./resources/apache2-virtual-host.conf /etc/apache2/sites-available/pdc-web.conf
$(EDITOR) /etc/apache2/sites-available/pdc-web.conf # set parameters
$(EDITOR) /etc/hosts # to add your hostname if local install
apachectl restart
To Include in install procedures
- virtual-apage.conf
- pdc_web.py
- pdc_web.wsgi
- .flaskenv
- post-deploy.sh
- git-hook
- git bare repo
- make venv && source activate && pip -r requi..
- picharm requirement
- run with pycharm
- run with apache+wsgi
- run with nginx+uwsgi
- run through docker
- install standalone on your own server
- update your server installation
- ress/flaskenv > .flaskenv
- run tests
- PYTHONPATH=. pytest --cov=app --cov-report=xml:"coverage.xml" --cov-report=term --junitxml "tests-report.xml"