feat: pipeline init_metabase para desplegar Metabase + Postgres

Pipeline ejecutable que orquesta: crear red Docker, pull de imágenes,
iniciar Postgres con volume persistente, health check con retry
exponencial (pg_isready), e iniciar Metabase conectado via red interna.
Configurable con flags: --project, --metabase-port, --pg-user, etc.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-28 17:13:58 +01:00
parent 79a2a21c5e
commit a8f5b3c828
3 changed files with 260 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
package pipelines
// InitMetabase despliega un stack Metabase + Postgres en Docker.
//
// Pasos:
// 1. Crear red Docker compartida
// 2. Pull de imágenes postgres:16 y metabase/metabase:latest
// 3. Iniciar Postgres con volume persistente
// 4. Esperar a que Postgres acepte conexiones (health check con retry)
// 5. Iniciar Metabase conectado a Postgres
//
// Implementation: functions/pipelines/init_metabase/main.go