# Cloud Build Configuration para Artifact Registry + Cloud Run # Substitutions: _REGION, _REPO_NAME, _IMAGE_NAME (passados pelo deploy.sh) steps: # Step 1: Build Docker image para Artifact Registry - name: "gcr.io/cloud-builders/docker" args: - "build" - "-t" - "${_REGION}-docker.pkg.dev/$PROJECT_ID/${_REPO_NAME}/${_IMAGE_NAME}:latest" - "-t" - "${_REGION}-docker.pkg.dev/$PROJECT_ID/${_REPO_NAME}/${_IMAGE_NAME}:$BUILD_ID" - "." # Step 2: Push para Artifact Registry - name: "gcr.io/cloud-builders/docker" args: - "push" - "${_REGION}-docker.pkg.dev/$PROJECT_ID/${_REPO_NAME}/${_IMAGE_NAME}:$BUILD_ID" # Step 3: Mostrar URL da imagem (opcional, útil para debug) - name: "gcr.io/cloud-builders/gcloud" entrypoint: "bash" args: - "-c" - "echo 'Imagem pronta: ${_REGION}-docker.pkg.dev/$PROJECT_ID/${_REPO_NAME}/${_IMAGE_NAME}:$BUILD_ID'" # Configuração de imagens para armazenar no Artifact Registry images: - "${_REGION}-docker.pkg.dev/$PROJECT_ID/${_REPO_NAME}/${_IMAGE_NAME}:latest" - "${_REGION}-docker.pkg.dev/$PROJECT_ID/${_REPO_NAME}/${_IMAGE_NAME}:$BUILD_ID" # Configurações de build options: machineType: "N1_HIGHCPU_8" logging: CLOUD_LOGGING_ONLY timeout: "1800s" # Substitutions padrão (podem ser sobrescritos pelo deploy.sh) substitutions: _REGION: "us-central1" _REPO_NAME: "orquestrador" _IMAGE_NAME: "orquestrador"