crear una bd postgresql en render.com y como usarlo en una aplicacion springboot

 

1. Crear tu base de datos PostgreSQL en Render

  1. Entrá a Render → Dashboard

  2. Click en New → PostgreSQL

  3. Elegí la región (misma región donde vas a subir tu backend Docker)

  4. Crear


Render generará automáticamente:

  • External Database URL

  • Internal Database URLUSAR ESTA

  • User

  • Password

  • Host

  • Port

  • Database name

2. Convertir la URL de Render a JDBC (obligatorio)

Spring Boot NO acepta formato postgres://...

Debés convertirlo a JDBC:

De Render (Internal URL)

postgres://dbuser:dbpass@dpg-csomethinabc.internal:5432/mydb

Convertido a JDBC

jdbc:postgresql://dpg-csomethinabc.internal:5432/mydb

3. Configurar las variables de entorno en Render

En tu servicio backend (el Docker backend):

Render → tu servicio → Environment

Agregá:

DATABASE_URL=jdbc:postgresql://dpg-csomethinabc.internal:5432/mydb DATABASE_USERNAME=dbuser DATABASE_PASSWORD=dbpass

4. Tu application.properties DEBE usar solo variables de entorno

Esta es la versión correcta:

spring.datasource.url=${DATABASE_URL} spring.datasource.username=${DATABASE_USERNAME} spring.datasource.password=${DATABASE_PASSWORD}



Comentarios

Entradas populares de este blog

crear un properties local + implementar actuator/health

subir un proyecto local a un repositorio de github