.PHONY: clean install run stop install: set -e ;\ THSF_DIR=$$(pwd); \ echo [+] Déploiement dans $$THSF_DIR; \ python3 -m venv thsf_venv; \ . thsf_venv/bin/activate; \ pip install -r requirements.txt ;\ pip install . ;\ pip install gunicorn; \ run: set -e ;\ THSF_DIR=$$(pwd); \ echo [+] Démarrage dans $$THSF_DIR; \ . thsf_venv/bin/activate; \ thsf_venv/bin/gunicorn -D -p thsf.pid -w 4 -b 127.0.0.1:8042 'thsf:app' stop: -set -e;\ THSF_DIR=$$(pwd); \ echo [+] Arrêt dans $$THSF_DIR; \ kill -15 $$(cat $$THSF_DIR/thsf.pid); \ rm thsf.pid clean: -set -e ;\ THSF_DIR=$$(pwd); \ echo [+] Nettoyage dans $$THSF_DIR; \ rm -Rf ./build ;\ rm -Rf ./src/thsf.egg-info; \ . thsf_venv/bin/activate; \ pip uninstall thsf -y all: stop clean install run