Sono stati creati due script per semplificare la gestione del progetto:
Per avviare tutti i componenti del progetto (database, backend e frontend), eseguire:
./start_project.shQuesto script eseguirà le seguenti operazioni:
- Avvio del container Docker con PostgreSQL e PostGIS
- Esecuzione dello script di setup del database
- Avvio del backend Node.js
- Avvio del frontend Vite/React
Al termine dell'esecuzione, il progetto sarà disponibile ai seguenti indirizzi:
- Frontend: http://localhost:5173
- Backend: http://localhost:8081
Per arrestare tutti i componenti del progetto, eseguire:
./stop_project.shQuesto script eseguirà le seguenti operazioni:
- Arresto del frontend
- Arresto del backend
- Arresto e rimozione dei container Docker
- Gli script salvano i PID dei processi in file temporanei per facilitare l'arresto
- In caso di problemi con l'arresto dei processi, gli script tenteranno di identificare i processi tramite i comandi
psegrep - È necessario avere Docker e Docker Compose installati e funzionanti per utilizzare questi script