Installazione

Questa sezione descrive come installare e configurare il progetto.

Prerequisiti

  • Python 3.8+

  • PostgreSQL con PostGIS

  • Redis

  • Virtualenv

Installazione

  1. Clonare il repository:

    git clone https://github.com/coryla/trentino-living-atlas.git
    cd trentino-living-atlas
    
  2. Creare e attivare un ambiente virtuale:

    virtualenv env
    source env/bin/activate
    
  3. Installare le dipendenze:

    pip install -r requirements/dev.txt
    
  4. Configurare le variabili d’ambiente. Creare un file .env nella directory principale del progetto e aggiungere le seguenti variabili. In alternativa, eseguire ./sync_project.sh -a per una configurazione automatica.

    DJANGO_DEBUG=True
    SECRET_KEY='django-insecure-local-development-key-change-me'
    PROD_DATABASE_NAME=webgis_local_db
    PROD_DATABASE_USER=postgres
    PROD_DATABASE_PASSWORD=
    PROD_DATABASE_HOST=localhost
    PROD_DATABASE_PORT=5432
    
  5. Eseguire le migrazioni del database:

    python manage.py migrate
    
  6. Creare un superutente:

    python manage.py createsuperuser
    
  7. Avviare il server di sviluppo:

    python manage.py runserver