Fundaia

Entrar Empezar

Primer despliegue

Vas a desplegar una API con su Postgres. Al final tendrás una URL que responde y una base de datos a la que la API se conecta sin que hayas escrito ninguna cadena de conexión.

Crea un proyecto

En Proyectos, pulsa Nuevo. El nombre del proyecto forma parte del host de cada servicio: tienda dará tienda-api.fundaia.com.

Añade la base de datos

Haz clic derecho en el lienzo y elige PostgreSQL 16. Se crea con la contraseña generada, un volumen para sus datos y un DATABASE_URL listo para que lo lean los demás, y se despliega sola.

Añade la API

Clic derecho otra vez, Repositorio de GitHub, y elige el repositorio (o escribe owner/nombre). Si es un monorepo, elige también la carpeta. Crear un servicio lo despliega en el acto: verás el pipeline avanzar etapa a etapa.

Conéctala a la base de datos

Clic derecho sobre la API, Conectar con…, y elige el Postgres. Se escriben en la API DATABASE_URL y PGHOST como referencias al Postgres, aparece una flecha entre los dos nodos y la API se vuelve a desplegar con ellas.

Publícala

Todo servicio nace privado: sus vecinos lo alcanzan por nombre, pero nadie desde fuera. En la pestaña Dominios de la API, activa Además, accesible desde internet. Sale tienda-api.fundaia.com y responde en seguida.

Lo mismo, desde la terminal

Con el CLI instalado:

fundaia login --url https://infrastructure.fundaia.com
fundaia project new tienda
fundaia new tienda Postgres --template postgres-16
fundaia new tienda api --repo tuusuario/mi-api --connect-to Postgres
fundaia expose tienda api
fundaia logs tienda api -f

--connect-to cablea la API antes de su primer despliegue, así que arranca ya con sus variables.

Si algo falla

El pipeline dice en qué etapa se paró, y eso casi siempre es la respuesta. La tabla de fallos típicos por etapa está en Despliegues.

Siguientes pasos

Tu propio dominio

Un CNAME y el certificado se emite solo.

Variables y secretos

Referencias, secretos cifrados y variables selladas.

Desplegar al hacer push

Cada commit a la rama, en producción.

Copias de seguridad

Todo volumen se copia a diario.