Ir al contenido

Releases y entornos

Cada ejecución de CI exitosa crea una release: la imagen publicada con su versión (por ejemplo 1.0.4) y un estado ready. Una release es inmutable: lo que pruebas en qa es exactamente lo que llega a producción.

Entorno Uso típico
dev Integración continua del equipo.
qa Pruebas funcionales.
stg Staging: réplica de producción para la validación final.
prd Producción.

Cada despliegue va a un namespace propio, <app>-<entorno>-<instancia>. La instancia (1 a 5) permite tener varias copias del mismo entorno, por ejemplo para dos equipos o dos clientes.

Para promover una release al siguiente entorno:

  1. Un usuario con permiso pide el gate.
  2. Otro usuario con permiso de aprobación lo aprueba (o lo rechaza con un motivo).
  3. Con el gate aprobado, se despliega.

Así queda registrado quién pidió, quién aprobó y cuándo se desplegó cada versión en cada entorno.

Desde la release desplegada puedes volver a la versión anterior en ese entorno.