Deployment¶
Política (pipeline-only)¶
flowchart TB
PUSH["Push a deployment"] --> PF{Path filters}
PF -->|infra/**| TF["eai-terraform-dev"]
PF -->|finance-api| API["eai-finance-api-deploy"]
PF -->|finance-web| WEB["eai-finance-web-deploy"]
PF -->|mcp-suppliers| MCP["eai-mcp-suppliers-deploy"]
TF --> V[Validate]
V --> P[Plan + artifact tfplan-dev]
P --> M[ManualValidation]
M -->|Resume| A[Apply · hasta 120 min]
M -->|Reject| X[Sin cambios]
API --> IMG1[ACR build + ACA revision]
WEB --> IMG2[ACR build + ACA revision]
- Infra → eai-terraform-dev (
deployment+ ManualValidation + environmentdev-terraform-apply) - Finance API → eai-finance-api-deploy (
deployment+ environmentdev-app-deploy) - Finance Web → eai-finance-web-deploy
- MCP suppliers → eai-mcp-suppliers-deploy
- CI de código → eai-mvp-ci (sin tocar Azure)
- MVP solo dev — sin apply automático a producción
- No como flujo oficial: Docker local para “prod”, Portal para config, SQL/seed manual
Detalle I2: azure-i2-deploy.md · Terraform: terraform-pipeline.md · DevOps: azure-devops.md
Qué pipeline correr según el cambio¶
| Cambio | Pipeline |
|---|---|
| PDF / UI / MSAL / proxy | eai-finance-web-deploy |
| Guardrails / agent_runtime / rules API | eai-finance-api-deploy |
| APIM, ACA env, SQL, storage… | eai-terraform-dev (revisar plan) |
| Instrucciones Foundry | Script create_finance_foundry_agent.py (no solo TF) |
Prerrequisitos¶
Entorno local (solo desarrollo de código)¶
Local no sustituye el despliegue DEV. Onboarding: getting-started.md.