Files
musiclist-server/deploy.sh
2020-06-08 21:59:25 -04:00

27 lines
551 B
Bash

#!/usr/bin/env sh
set -eu
# If venv exists delete it
[ -d venv/ ] && rm -r venv/
# Create a new venv
python3 -m venv venv
# Activate venv
. venv/bin/activate
# Install all requirements
pip install -r requirements.txt -r requirements-prod.txt
# Collect static files
./manage.py collectstatic --noinput
# Migrate
./manage.py makemigrations --noinput
./manage.py migrate --noinput
# Restart systemctl unit
sudo /bin/systemctl restart musiclist
sudo /bin/systemctl restart musiclist-worker-default
sudo /bin/systemctl restart musiclist-worker-high