26 lines
476 B
Bash
26 lines
476 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/workers --restart
|