33 lines
1.0 KiB
Makefile
33 lines
1.0 KiB
Makefile
install:
|
|
apt install postgresql postgresql-contrib nginx
|
|
pip install chopy uwsgi sqlalchemy psycopg2
|
|
su postgres -c "psql postgres -c \"ALTER USER postgres WITH ENCRYPTED PASSWORD 'slightly-secure-passphrase'\""
|
|
-su postgres -c "psql postgres -c \"CREATE DATABASE chopy\""
|
|
sed "s#xyzzy#$(shell pwd)#g" conf/nginx.conf > /etc/nginx/sites-available/niku
|
|
ln -fs /etc/nginx/sites-available/niku /etc/nginx/sites-enabled/niku
|
|
rm -f /etc/nginx/sites-enabled/default
|
|
service nginx reload
|
|
|
|
uninstall:
|
|
rm -f /etc/nginx/sites-*/niku
|
|
ln -fs /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
|
|
service nginx reload
|
|
su postgres -c "psql postgres -c \"DROP DATABASE chopy\""
|
|
|
|
launch:
|
|
python launch-chopy.py
|
|
/usr/local/bin/uwsgi --ini conf/uwsgi.conf
|
|
|
|
debug:
|
|
python launch-chopy.py
|
|
/usr/local/bin/uwsgi --ini conf/uwsgi-debug.conf
|
|
|
|
stop:
|
|
-pgrep -f 'python -m chopy' | xargs kill
|
|
-killall -INT uwsgi
|
|
|
|
clean: stop
|
|
rm -rf data
|
|
-su postgres -c "psql postgres -c \"DROP DATABASE chopy\""
|
|
-su postgres -c "psql postgres -c \"CREATE DATABASE chopy\""
|