Java - Spring + MySQL
Spring es un framework para Java, óptimo para aplicaciones web al estar optimizado para correr varios servicios de forma paralela y segura de forma RESTful. También es compatible con otros frameworks Java.
MySQL es un sistema de gestión de bases de datos relacionales de código abierto ampliamente utilizado que permite almacenar, organizar y recuperar datos de manera eficiente. Desarrollado por Oracle, MySQL ofrece una alta velocidad y confiabilidad, facilitando la administración de datos a través de consultas SQL. Su escalabilidad, soporte para múltiples plataformas y capacidad de integración con numerosos lenguajes de programación lo convierten en una opción popular para aplicaciones web y empresariales. MySQL es altamente personalizable y cuenta con una comunidad activa de desarrolladores que contribuyen a su mejora continua.
Estructura del proyecto
.
├── app
│ ├── pom.xml
│ ├── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── company
│ │ │ └── project
│ │ │ ├── Application.java
│ │ │ ├── configuration
│ │ │ │ └── DockerSecretsProcessor.java
│ │ │ ├── controllers
│ │ │ │ └── HomeController.java
│ │ │ ├── entity
│ │ │ │ └── Greeting.java
│ │ │ └── repository
│ │ │ └── GreetingRepository.java
│ │ └── resources
│ │ ├── application.properties
│ │ ├── data.sql
│ │ ├── META-INF
│ │ │ └── spring.factories
│ │ └── schema.sql
│ └── target
│ └── classes
│ ├── application.properties
│ ├── com
│ │ └── company
│ │ └── project
│ │ ├── Application.class
│ │ ├── configuration
│ │ │ └── DockerSecretsProcessor.class
│ │ ├── controllers
│ │ │ └── HomeController.class
│ │ ├── entity
│ │ │ └── Greeting.class
│ │ └── repository
│ │ └── GreetingRepository.class
│ ├── data.sql
│ ├── META-INF
│ │ └── spring.factories
│ └── schema.sql
├── app.Dockerfile
├── compose.yaml
├── db
│ └── password.txt
└── README.txtDespliegue de la aplicación:
Nos dirigimos al directorio que contiene los archivos necesarios para construir el contenedor:
cd /root/stack/python/nextjsY levantamos la aplicación:
docker compose up -dComandos útiles:
Ver los contenedores que están corriendo:
docker compose psDetener y eliminar la aplicación:
docker compose downReconstruir la aplicación tras realizar cambios en el código:
docker compose --build -dÚltima actualización
¿Te fue útil?