Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
Crear una base de datos online y gratuita
1. Creamos una cuenta gratuita en db4free.net. Nos llegará un correo con un enlace que debemos pulsar para validar la cuenta.
El formato de la conexión en nuestra aplicación de springboot, quedaría así:
spring.datasource.url=jdbc:mysql://db4free.net/apocalichisnao?serverTimezone=UTC
Publicar en render.com
Ten en cuenta que esta configuración de Docker está pensada para usar:
- Java 17 , que es la versión que deberíamos tener en el pom.xml.
- SpringBoot 3.*
<description>Demo project for Spring Boot</description>
<properties>
<java.version>17</java.version>
</properties>
1. En nuestro proyecto de springboot, tendremos el siguiente Dockerfile en la raíz:
# Build stage
FROM maven:3.8.3-openjdk-17 AS build
COPY src /home/app/src
COPY pom.xml /home/app
RUN mvn -f /home/app/pom.xml
# Run stage
FROM openjdk:17-alpine
COPY --from=build /home/app/target/Spa-0.0.1-SNAPSHOT.war /usr/share/app.war
ENTRYPOINT ["java", "-jar", "/usr/share/app.war"]
2. Subimos nuestro código a un repositorio en github.com
3. Crearemos una cuenta en render.com.
4. Seleccionamos la opción: Crear un nuevo Web service.
5. Enlazamos con nuestro repositorio de github.
6. En la página de render.com, dentro de nuestro proyecto, pulsaremos en el botón de Manual deploy → Deploy latest commit.