Despliegue del Portal de Operaciones en Google Cloud Run

Este procedimiento describe los pasos para realizar un deploy manual o revisar fallas en el pipeline automatizado.

Requisitos previos

  • Consola de Google Cloud configurada con permisos de Project Editor.
  • Docker instalado en la máquina local o agente de CI/CD.
  • Acceso al repositorio privado de GitHub.

Procedimiento paso a paso

  1. Verificar variables de entorno: Revisar que el archivo .env.production no contenga credenciales hardcoded. Los secretos deben estar almacenados en Secret Manager de GCP.
  2. Construir la imagen Docker local (en caso de deploy manual):
    docker build -t gcr.io/electrica-andina/portal-ops:latest .
  3. Autenticar gcloud con Docker:
    gcloud auth configure-docker
  4. Subir imagen al registro:
    docker push gcr.io/electrica-andina/portal-ops:latest
  5. Desplegar servicio en Cloud Run:
    gcloud run deploy portal-operaciones \
      --image gcr.io/electrica-andina/portal-ops:latest \
      --platform managed \
      --region us-east1 \
      --allow-unauthenticated
  6. Verificación: Acceder a https://ops.electrica-andina.cl y verificar inicio de sesión con Google.

Relacionado: andina-portal, despliegue-cloud-run