1
Fork 0
mirror of https://github.com/pds-nest/nest.git synced 2024-11-25 22:44:19 +00:00
pds-2021-g2-nest/code/backend/README.md
2021-04-26 15:45:20 +02:00

1.6 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:

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.