Saltar al contenido principal
Version: 0.52.0-rc.104

Despliegue e Ingeniería de Lanzamientos

Llevar el código desde la computadora de un desarrollador hasta producción implica varios sistemas trabajando juntos. Esta sección explica cada paso de ese recorrido — desde cómo compilamos el software, hasta cómo se prueba, se empaqueta en imágenes Docker, se agrupa en charts de Helm y finalmente se despliega en múltiples entornos.

Si eres nuevo en el proyecto, comienza con la página CI/CD e Ingeniería de Lanzamientos. Recorre todo el pipeline de principio a fin en el orden en que las cosas realmente suceden.

El Panorama General

El diagrama a continuación muestra la ruta completa que sigue un cambio de código. No te preocupes si parece mucho — cada paso se explica en detalle en las páginas enlazadas.

En resumen: el código pasa por tres repositorios antes de llegar a producción. Cada repositorio tiene su propio pipeline de CI, y cada uno añade una capa de validación.

Tres Repositorios, Tres Pipelines

RepositorioQué contieneQué hace su CI
lana-bankCódigo fuente de la aplicaciónEjecuta pruebas en los PRs (GitHub Actions), compila imágenes Docker y crea lanzamientos (Concourse)
galoy-private-chartsChart de Helm que agrupa la aplicación con todas sus dependenciasDespliega el chart en un namespace temporal para verificar que funciona ("testflight"), luego avanza la referencia del chart
galoy-deploymentsConfiguraciones de Terraform por entorno y reglas de control de CeplerDespliega en staging, QA y producción — en ese orden, con controles de seguridad entre cada uno

La Pila Tecnológica

Próximos Pasos

  • Sistema de Compilación — Cómo funcionan las compilaciones de Nix, cómo el caché binario de Cachix mantiene todo rápido y cómo se producen las imágenes de Docker.
  • CI/CD e Ingeniería de Releases — La guía principal. Recorre cada paso desde un PR hasta producción, incluyendo GitHub Actions, pipelines de Concourse, pruebas de charts de Helm, control de entornos con Cepler y promoción a producción.