Questo progetto automatizza il deployment di un'applicazione concessionario con Docker, utilizzando file di backup locali per essere completamente riproducibile su qualsiasi PC.
script-automazione-concessionario/
├── concessionario/ # Progetto Spring Boot
├── init/ # File SQL di backup per il database
│ └── backup_concessionario.sql
├── deploy_concessionario.bat # Script principale di deployment
- Docker e Docker Compose installati
- Java 17+ (per la compilazione del progetto Spring Boot)
- Clona o scarica questo repository
- Assicurati che la cartella
concessionario
contenga il tuo progetto Spring Boot - Esegui il deployment:
deploy_concessionario.bat
Lo script automaticamente:
- Prepara l'ambiente Docker
- Utilizza il backup database locale da
init/
- Compila l'applicazione Spring Boot
- Genera i file Docker (Dockerfile + docker-compose.yml)
- Avvia i container MySQL e applicazione
Dopo il deployment:
- Database MySQL:
127.0.0.1:3307
- Username:
root
- Password:
root
- Username:
- Applicazione Web:
http://127.0.0.1:8080
# Visualizzare log dell'applicazione
docker-compose logs -f app
# Visualizzare log del database
docker-compose logs -f mysql
# Fermare i servizi
docker-compose down
# Ricostruire e riavviare
docker-compose up --build -d