File: //srv/projects/deploy.sh_DO_NOT_START
#!/bin/bash
ENV=/srv/projects/env3
mkdir -p ${ENV}/src
SRC=${ENV}/src
USER=www-data
GROUP=www-data
DT=`date "+%Y%m%d_%H%M%S"`
echo ${DT}
cd ${ENV}/
# Backup previous version
mv ${SRC}/ ${SRC}_${DT}
# Get last commit
git clone git@bitbucket.org:zottau/sarafai.git
mv ${ENV}/sarafai/ src/
cd ${SRC}/
# Fix permissions
chown ${USER}:${GROUP} -R ${SRC}/
source ${ENV}/bin/activate
# python3.10 ./manage.py
cd ${SRC}/
python3.10 -m pip install -r ${SRC}/requirements/freeze_20220302_manual.txt
python3.10 -m pip list
make pip_install
deactivate
sudo systemctl status sarafai.service
sudo systemctl restart sarafai.service
sudo systemctl status sarafai.service