1.7 KiB
nest_backend
Un server WSGI in Flask che fornisce una web API per interfacciarsi a N.E.S.T.
Requisiti
Per eseguire nest_backend
, è necessario avere installato:
- Python ^3.8.5
- Deve includere anche
- Poetry ^1.0.0
- Se possibile non seguire le istruzioni disponibili sul sito, ma installarlo dal proprio package manager!
- Postgres ^13.2
Installazione
Per installare le dipendenze del backend, è necessario eseguire in questa cartella:
poetry install
Questo creerà un nuovo venv nelle cartelle interne di Poetry e vi installerà all'interno le dipendenze necessarie.
Configurazione
Perchè il backend gestisca correttamente i cookie , è necessario che la seguente variabile di ambiente sia settata a una stringa casuale:
export COOKIE_SECRET=hippityhoppity
Avvio
Per avviare il backend, è innanzitutto necessario attivare il venv contenente le dipendenze con il seguente comando:
poetry shell
In seguito, è possibile avviare il backend con:
python -m nest_backend
Sviluppo
Le pagine web del server sono disponibili a http://127.0.0.1:5000 .
Mentre il development server è avviato, buona parte delle modifiche saranno rilevate e applicate automaticamente senza dover riavviare il server.
Deployment
Per effettuare il deployment in production, seguire la guida ufficiale di Flask.