-
Notifications
You must be signed in to change notification settings - Fork 0
Installazione
Il beta testing di questo progetto nasce per essere eseguito su container Docker, messi in comunicazione tra loro sfruttando l'estensione Docker Compose. Entrambi la parte client e la parte server hanno a disposizione un autonomo Dockerfile
attraverso cui avviare l'applicazione con le relative dipendenze.
L'installazione completa del software (client e server) avviene lanciando il file compose.yaml
(con privilegi di amministratore, se necessario) con il comando
docker compose up
Ad installazione completata, verranno avviati i servizi client e server su due container raggiungibili tramite l'indirizzo IP 0.0.0.0
e le porte 8000
(applicazione server) e 8501
(applicazione client). Fare riferimento alla home del Wiki per l'elenco degli endpoint accessibili.
Di seguito una lista degli utenti già presenti nel database di testing. La password per l'accesso è lo stesso nome, con l'iniziale minuscola (es. Username: Gianni93, Password: gianni93).

pip install --upgrade pip
pip install -r requirements.txt
pip install -e .
# Dalla subdirectory "project"
python manage.py makemigrations server
python manage.py migrate
python manage.py loaddata data.json # Fornisce dati al db
python manage.py runserver
pip install --upgrade pip
pip install -r requirements.txt
pip install -e .
# Dalla subdirectory "plclient"
streamlit run main.py
Per l'esecuzione dell'applicazione client senza l'utilizzo di docker, data la fase di beta-testing, occorre modificare l'endpoint "backend_url" dal file utils/settings.py
, aggiornandolo con l'url dell'applicazione server in esecuzione.
backend_url = 'http://plserver:8000/'