Skip to content
Snippets Groups Projects
setup.sh 639 B
Newer Older
  • Learn to ignore specific revisions
  • 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.7
    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
    
    
    Nadja Geisler's avatar
    Nadja Geisler committed
    # Create superuser
    # Credentials are entered interactively on CLI
    python manage.py createsuperuser
    
    deactivate