Skip to content
Snippets Groups Projects
setup.sh 648 B
Newer Older
Nadja Geisler's avatar
Nadja Geisler committed
#!/usr/bin/env bash
# Setup AKPlanning
# execute as Utils/setup.sh
Nadja Geisler's avatar
Nadja Geisler committed

# abort on error, print executed commands
set -ex

# remove old virtualenv
Nadja Geisler's avatar
Nadja Geisler committed
rm -rf venv/
Nadja Geisler's avatar
Nadja Geisler committed

# Setup Python Environment
# Requires: Virtualenv, appropriate Python installation
Nadja Geisler's avatar
Nadja Geisler committed
virtualenv venv -p python3.9
Nadja Geisler's avatar
Nadja Geisler committed
source venv/bin/activate
Nadja Geisler's avatar
Nadja Geisler committed
pip install --upgrade setuptools pip wheel
pip install -r requirements.txt

# Setup database
python manage.py migrate

# Prepare static files and translations
python manage.py collectstatic --noinput
python manage.py compilemessages -l de_DE
Nadja Geisler's avatar
Nadja Geisler committed
# Create superuser
# Credentials are entered interactively on CLI
python manage.py createsuperuser

deactivate