# Deploy C2 ## Archivo ```text DH_V2_FASE_C2_SOURCE.zip ``` Subir por FTP a: ```text /var/www/dhv2.korexlabs.com/ ``` ## Migración ```text PhaseC2SurveyExecution1786896000000 ``` Crea informes, vínculos de evidencia y versiones inmutables, agrega el estado de objetivo `SUBMITTED`, tres permisos específicos, índices, restricciones y privilegios runtime sin borrado físico. TypeORM continúa con `synchronize: false`. C2 no agrega variables al `.env` ni volúmenes nuevos. El bloque único de deploy respalda fuentes, base, `.env` y archivos, valida el ZIP, construye API, migraciones y web, aplica la migración, recrea servicios y ejecuta `scripts/phase-c2-acceptance.sh`.