Subir aplicación de springboot a render.com

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.

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.