HEX
Server: nginx/1.29.3
System: Linux mail.sarafai.ru 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: root (0)
PHP: 7.4.33
Disabled: dl,exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
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