| name | deploy-admin |
| description | Deploy do admin dashboard React para Cloud Run (GCP). Usar quando precisar publicar mudancas do {{ADMIN_DIR}} em producao. |
| disable-model-invocation | true |
| allowed-tools | Bash, Read, Grep |
Deploy Admin Dashboard (Cloud Run)
Deploy do {{ADMIN_DIR}} para o Cloud Run na GCP.
Passos
-
Verificar mudancas pendentes:
cd {{ADMIN_DIR}} && git status
-
Build da imagem Docker:
cd {{ADMIN_DIR}}
IMAGE="{{GCP_REGION}}-docker.pkg.dev/{{GCP_PROJECT}}/{{ARTIFACT_REPO}}/{{ADMIN_SERVICE}}:latest"
docker build -t $IMAGE .
-
Push para Artifact Registry:
docker push $IMAGE
-
Deploy no Cloud Run:
gcloud run deploy {{ADMIN_SERVICE}} \
--image $IMAGE \
--region us-central1 \
--platform managed \
--allow-unauthenticated \
--min-instances 1 \
--max-instances 5 \
--memory 256Mi \
--cpu 1 \
--timeout 300 \
--concurrency 80 \
--no-cpu-throttling
-
Verificar deploy:
gcloud run services describe {{ADMIN_SERVICE}} --region us-central1 --format="value(status.url)"
Info
- URL:
https://{{ADMIN_SERVICE}}-1085114214798.us-central1.run.app
- Regiao:
us-central1 (Iowa)