Este proyecto Spring Boot está dockerizado para facilitar su despliegue y desarrollo.
- Docker
- Docker Compose
Dockerfile: Configura la imagen de la aplicación Spring Bootdocker-compose.yml: Configura los servicios de la aplicación y la base de datosapplication-docker.properties: Configuración específica para el entorno Docker
- Clona el repositorio
- Navega a la carpeta del proyecto
- Construye y ejecuta los contenedores:
docker-compose up -d- La aplicación estará disponible en: http://localhost:8080
- Para detener los contenedores:
docker-compose down- mysql: Base de datos MySQL en el puerto 3306
- spring-app: Aplicación Spring Boot en el puerto 8080
- Usuario: admin
- Contraseña: admin
- Base de datos: tarea2
- Admin: admin@sistema.com / admin123
- Usuario: user@sistema.com / user123
# Ver logs de la aplicación
docker-compose logs -f spring-app
# Entrar al contenedor de la aplicación
docker exec -it holaspring-app sh
# Entrar al contenedor de MySQL
docker exec -it mysql-db mysql -u admin -padmin tarea2
# Reiniciar servicios
docker-compose restart