#32 unpacking to docker.io/library/dhv2-api:latest 0.0s done #32 DONE 0.3s #33 [web] exporting to image #33 exporting layers 0.0s done #33 exporting manifest sha256:15b625150665274f80bb75f1b9c89f5b7c5a3177ca19dd97c4c4d831ef6d0501 0.0s done #33 exporting config sha256:bb75764566f45722d26fedc2e7489b01fee987c36a3919b7c50a59d0d4003c67 0.0s done #33 exporting attestation manifest sha256:055aa630609bacf0660c82d06a78f2ab46c374d3a05ea17e65ce41cc6c620607 0.1s done #33 exporting manifest list sha256:b7cdc8dc0bf81b0df8483ef9d2bfe43207b77581957f6feffd5c60975a242920 0.0s done #33 naming to docker.io/library/dhv2-web:latest 0.0s done #33 unpacking to docker.io/library/dhv2-web:latest #33 unpacking to docker.io/library/dhv2-web:latest 0.1s done #33 DONE 0.4s #34 [migrate] resolving provenance for metadata file #34 DONE 0.2s #35 [web] resolving provenance for metadata file #35 DONE 0.0s #36 [api] resolving provenance for metadata file #36 DONE 0.2s Image dhv2-api Built Image dhv2-migrate Built Image dhv2-web Built ========== MIGRACIONES ========== Container dhv2-db Running Container dhv2-db Waiting Container dhv2-db Healthy Container dhv2-migrate-run-756717a937b2 Creating Container dhv2-migrate-run-756717a937b2 Created > dhv2-api@0.29.0-2 migration:run > node dist/database/migration-cli.js run Applied migrations: 0 npm notice npm notice New major version of npm available! 11.19.0 -> 12.0.2 npm notice Changelog: https://github.com/npm/cli/releases/tag/v12.0.2 npm notice To update run: npm install -g npm@12.0.2 npm notice Container dhv2-db Running Container dhv2-db Waiting Container dhv2-db Healthy Container dhv2-migrate-run-ec4fbdf27181 Creating Container dhv2-migrate-run-ec4fbdf27181 Created > dhv2-api@0.29.0-2 migration:show > node dist/database/migration-cli.js show Pending migrations: no npm notice npm notice New major version of npm available! 11.19.0 -> 12.0.2 npm notice Changelog: https://github.com/npm/cli/releases/tag/v12.0.2 npm notice To update run: npm install -g npm@12.0.2 npm notice ========== RECREATE API + WEB ========== Container dhv2-api Recreate Container dhv2-api Recreated Container dhv2-web Recreate Container dhv2-web Recreated Container dhv2-api Starting Container dhv2-api Started Container dhv2-web Starting Container dhv2-web Started ========== HEALTH ========== API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... API respondió pero aún no es la candidata (actual=0.29.0-1, esperada=0.29.0-2). Reintentando... ERROR: API candidata no pasó healthcheck/version/database dentro del plazo. {"status":"ok","service":"dhv2-api","api":"v3","version":"0.29.0-1","phase":"F6.1","database":"ok","time":"2026-09-14T13:53:40.415Z","latencyMs":1}dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-operational-relations/companies/:companyId/areas, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-operational-relations/organizations/:organizationId/areas, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-operational-relations, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-operational-relations, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-operational-relations/:id/end, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] AssetRegistryController {/api/v3}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/assets/:assetId/registry, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/source-documents, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/source-documents, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/assets/:assetId/organization-profile, PATCH} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/organizations/:organizationId/memberships, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/organization-memberships/:id/end, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/assets/:assetId/source-documents/:documentId, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/assets/:assetId/external-identifiers, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-external-identifiers/:id/end, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/areas/:areaId/legal-rights, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/area-legal-rights/:rightId, PATCH} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/area-legal-rights/:rightId/organizations, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/area-legal-right-organizations/:id/end, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionVisitsController {/api/v3/inspection-visits}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/assignees, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/planning-context/departments, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/planning-context/departments/:departmentId/areas, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/planning-context/areas/:areaId/yacimientos, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/planning-context/areas, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/planning-context/areas/:areaId/operators, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/mobile/planning-context/areas, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/mobile/planning-context/areas/:areaId/operators, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/mobile/open, POST} route +1ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id, PATCH} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id/assets, PUT} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id/checklist/generate, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id/assets/:assetId/exclude, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id/assets/:assetId/include, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id/team, PUT} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id/plan, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id/unplan, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id/start, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id/close, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id/cancel, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionPreventiveCandidatesController {/api/v3/inspection-visits}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:id/preventive-candidates, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] FieldInventoryController {/api/v3/inspection-visits/:visitId/field-inventory}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/field-inventory, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/field-inventory/types, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/field-inventory/:assetId, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/field-inventory/:assetId/select, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/field-inventory, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/field-inventory/:assetId/photos, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] FieldFindingsController {/api/v3/inspection-visits/:visitId/field-findings}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/field-findings/:assetId/options, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/field-findings/:assetId, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/field-findings/:assetId, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] FindingCatalogController {/api/v3/finding-catalog}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/applicable/:assetId, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/admin, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/asset-types/:assetTypeId/selection, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/asset-types/:assetTypeId/selection, PUT} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/assets/:assetId/selection, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/assets/:assetId/selection, PUT} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/proposals, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/proposals/:id/review, PATCH} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/categories, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/categories/:id, PATCH} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/items, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/items/:id/merge-status, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/items/:id/merge, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/finding-catalog/items/:id, PATCH} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionActFindingsController {/api/v3/inspection-acts/:actId/findings}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/findings, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/findings, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionFindingsController {/api/v3/inspection-findings}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings/:id, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings/:id/verification-history, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings/:id, PATCH} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings/:id/close, PATCH} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] FindingRecurrenceController {/api/v3/inspection-findings}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings/:id/recurrence, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings/:id/recurrence-candidates, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings/:id/recurrence, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings/:id/recurrence, DELETE} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionFindingEvidenceController {/api/v3/inspection-findings/:findingId/evidence}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings/:findingId/evidence, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings/:findingId/evidence, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionFindingCommunicationsController {/api/v3/inspection-findings/:findingId/communications}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings/:findingId/communications, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-findings/:findingId/communications, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionEvidenceContentController {/api/v3/inspection-finding-evidence}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-finding-evidence/:evidenceId/content, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionVisitActsController {/api/v3/inspection-visits/:visitId/acts}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/acts, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/acts, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] MobileInspectionActsController {/api/v3/inspection-visits/:visitId/acts/mobile}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/acts/mobile, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionActsController {/api/v3/inspection-acts}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:id, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:id, PATCH} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:id/cancel, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionClosingController {/api/v3/inspection-acts/:actId}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/closure, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/responsible, PUT} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/lock, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/signatures/inspector, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/signatures/company, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/company-outcome, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/seal, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionSignatureContentController {/api/v3/inspection-act-signatures}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-act-signatures/:signatureId/content, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] CompanySignatureInviteController {/api/v3/inspection-acts/:actId/company-signature-invitations}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/company-signature-invitations, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] PublicCompanySignatureController {/api/v3/public/company-signatures}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/public/company-signatures/:token, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/public/company-signatures/:token/sign, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/public/company-signatures/:token/refuse, POST} route +1ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionReportsController {/api/v3/inspection-reports}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-reports, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-reports/pending, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-reports/:id/word, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-reports/:id/word, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-reports/:id/gedo-pdf, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-reports/:id, PATCH} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-reports/:id/officialize, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-reports/:id/follow-ups, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-reports/:id/follow-ups, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-reports/:id, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionActReportController {/api/v3/inspection-acts/:actId/report}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/report, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionDeadlineAdminController {/api/v3/inspection-deadlines}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-deadlines/policy, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-deadlines/policy, PUT} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-deadlines/calendar, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-deadlines/calendar, PUT} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-deadlines/calendar/:date, DELETE} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] DocumentDeliveryController {/api/v3/document-delivery}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/document-delivery/settings, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/document-delivery/settings, PATCH} route +1ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/document-delivery/smtp, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/document-delivery/smtp, PUT} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/document-delivery/smtp/test, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/document-delivery/outbox, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/document-delivery/outbox/:id/retry, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/document-delivery/outbox/retry-pending, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] InspectionVerificationsController {/api/v3/inspection-verifications}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-verifications, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-verifications/plan, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-verifications/visits/:visitId/findings/:findingId/result, PATCH} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] ActAdministrationQueueController {/api/v3/act-administration}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/act-administration/queue, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/act-administration/calendar, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] ActAdministrationController {/api/v3/inspection-acts/:actId/administration}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/administration, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/administration/deadline, PATCH} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-acts/:actId/administration/responses, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] ActCompanyResponseContentController {/api/v3/act-company-responses}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/act-company-responses/:responseId/content, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] FieldBriefingController {/api/v3/inspection-visits/:visitId/field-briefing}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/inspection-visits/:visitId/field-briefing, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RoutesResolver] AssetImportsController {/api/v3/asset-imports}: +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/context/organizations, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/reviews, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/:id, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/:id/plan, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/:id/plan/items, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/:id/plan, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/:id/plan/items/:itemId/resolve, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/:id/apply-safe, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/:id/apply, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/:id/rollback, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/:id/rows, GET} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/:id/reconcile, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [RouterExplorer] Mapped {/api/v3/asset-imports/:id/cancel, POST} route +0ms dhv2-api | [Nest] 1 - 09/14/2026, 1:51:40 PM  LOG [NestApplication] Nest application successfully started +0ms ============================================================ DH V2 · DEPLOY FALLÓ · ROLLBACK ============================================================ Restaurando aplicación al commit previo: e55684bf4fe55200dcfa093ee519c819501ef871 HEAD is now at e55684b fix(web): compact installation parent checkbox options Image dhv2-web Building Image dhv2-api Building #1 [internal] load local bake definitions #1 reading from stdin 917B done #1 DONE 0.0s #2 [api internal] load build definition from Dockerfile #2 transferring dockerfile: 595B 0.0s done #2 DONE 0.1s #3 [web internal] load build definition from Dockerfile #3 transferring dockerfile: 407B done #3 DONE 0.1s #4 [api internal] load metadata for docker.io/library/node:24-alpine #4 ... #5 [web internal] load metadata for docker.io/library/nginx:alpine #5 DONE 1.0s #4 [web internal] load metadata for docker.io/library/node:24-alpine #4 DONE 1.2s #6 [web internal] load .dockerignore #6 transferring context: 148B done #6 DONE 0.0s #7 [api internal] load .dockerignore #7 transferring context: 147B done #7 DONE 0.0s #8 [web internal] load build context #8 DONE 0.0s #9 [api internal] load build context #9 DONE 0.0s #10 [api builder 1/7] FROM docker.io/library/node:24-alpine@sha256:50c8e8ca1d27439048670df5883f32d57cf81cff6233222c893fd0d9884cbd81 #10 resolve docker.io/library/node:24-alpine@sha256:50c8e8ca1d27439048670df5883f32d57cf81cff6233222c893fd0d9884cbd81 0.0s done #10 resolve docker.io/library/node:24-alpine@sha256:50c8e8ca1d27439048670df5883f32d57cf81cff6233222c893fd0d9884cbd81 0.0s done #10 DONE 0.0s #11 [web stage-1 1/3] FROM docker.io/library/nginx:alpine@sha256:72ba65eb42c10344912a84ff42408db7d34f2feb642204570ab8fc5ffd29f1d3 #11 resolve docker.io/library/nginx:alpine@sha256:72ba65eb42c10344912a84ff42408db7d34f2feb642204570ab8fc5ffd29f1d3 0.0s done #11 DONE 0.0s #8 [web internal] load build context #8 transferring context: 110.91kB 0.0s done #8 DONE 0.1s #9 [api internal] load build context #9 transferring context: 385.79kB 0.1s done #9 DONE 0.1s #12 [web stage-1 2/3] COPY nginx/default.conf /etc/nginx/conf.d/default.conf #12 CACHED #13 [web builder 3/7] COPY package*.json ./ #13 CACHED #14 [web builder 6/7] COPY src ./src #14 CACHED #15 [web builder 4/7] RUN npm ci #15 CACHED #16 [web builder 5/7] COPY tsconfig*.json vite.config.ts index.html ./ #16 CACHED #17 [web builder 2/7] WORKDIR /app #17 CACHED #18 [web builder 7/7] RUN npm run build #18 CACHED #19 [web stage-1 3/3] COPY --from=builder /app/dist /usr/share/nginx/html #19 CACHED #20 [web] exporting to image #20 exporting layers 0.0s done #20 ... #21 [api runner 2/7] RUN apk add --no-cache unzip #21 CACHED #22 [api runner 3/7] WORKDIR /app #22 CACHED #23 [api runner 4/7] COPY package*.json ./ #23 CACHED #24 [api runner 5/7] RUN npm ci --omit=dev && npm cache clean --force #24 CACHED #25 [api runner 6/7] COPY --from=builder /app/dist ./dist #25 CACHED #17 [api builder 2/7] WORKDIR /app #17 CACHED #26 [api builder 5/7] COPY nest-cli.json tsconfig.json ./ #26 CACHED #27 [api builder 7/7] RUN npm run build #27 CACHED #28 [api builder 3/7] COPY package*.json ./ #28 CACHED #29 [api builder 4/7] RUN npm ci #29 CACHED #30 [api builder 6/7] COPY src ./src #30 CACHED #31 [api runner 7/7] RUN mkdir -p /app/storage/asset-media/imports && chown -R node:node /app/storage #31 CACHED #20 [web] exporting to image #20 exporting manifest sha256:c3b1baf7e3ff4a5e031e21e02c64c0d79410c335d9fc370c0ad913f50ac35114 done #20 exporting config sha256:c84bd6dc8002c95b50f5c487cb4aee449116e131be52a6bd6d488c2e72714dfb done #20 exporting attestation manifest sha256:9e6ae9c59be0bfe8f1bda0233326d710493b90841ddabf1ca29e835819de42e2 0.0s done #20 exporting manifest list sha256:69f8bdb3048c63d8a493bef250f3c578e5c3d7bddc5991e5c03ed13f5bd1db36 0.0s done #20 naming to docker.io/library/dhv2-web:latest done #20 unpacking to docker.io/library/dhv2-web:latest #20 unpacking to docker.io/library/dhv2-web:latest 0.1s done #20 DONE 0.3s #32 [api] exporting to image #32 exporting layers 0.0s done #32 exporting manifest sha256:48892ee5e869c415e40817cf40cee98bf723d367b6c1684c32f0d145cff20912 0.0s done #32 exporting config sha256:20abde41b55a5c9256479d9cd219a899254dc8a4862776f0d959e004ec175878 done #32 exporting attestation manifest sha256:c67ff9e17a13f69e99a832a406ea1bef6f9ce57c8647ad1c75778766a6d661cc 0.0s done #32 exporting manifest list sha256:f400ddeee2f15126e8734f1cd86746afe6a3fca2dfe3fd504735f763d88797c7 0.0s done #32 naming to docker.io/library/dhv2-api:latest done #32 unpacking to docker.io/library/dhv2-api:latest #32 ... #33 [web] resolving provenance for metadata file #33 DONE 0.1s #32 [api] exporting to image #32 unpacking to docker.io/library/dhv2-api:latest 1.8s done #32 DONE 2.0s #34 [api] resolving provenance for metadata file #34 DONE 0.0s Image dhv2-web Built Image dhv2-api Built Container dhv2-api Recreate Container dhv2-api Recreated Container dhv2-web Recreate Container dhv2-web Recreated Container dhv2-api Starting Container dhv2-api Started Container dhv2-web Starting Container dhv2-web Started Estado actual: NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS dhv2-api dhv2-api "docker-entrypoint.s…" api 2 seconds ago Up Less than a second 127.0.0.1:3101->3000/tcp dhv2-db postgis/postgis:16-3.5 "docker-entrypoint.s…" db 4 weeks ago Up 4 weeks (healthy) 5432/tcp dhv2-web dhv2-web "/docker-entrypoint.…" web 1 second ago Up Less than a second 127.0.0.1:8182->80/tcp Últimos logs: dhv2-web | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration dhv2-web | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/ dhv2-web | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh dhv2-web | 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf dhv2-web | 10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version dhv2-web | /docker-entrypoint.sh: Sourcing /docker-entrypoint.d/15-local-resolvers.envsh dhv2-web | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh dhv2-web | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh dhv2-web | /docker-entrypoint.sh: Configuration complete; ready for start up dhv2-web | 2026/09/14 13:53:50 [notice] 1#1: using the "epoll" event method dhv2-web | 2026/09/14 13:53:50 [notice] 1#1: nginx/1.31.5 dhv2-web | 2026/09/14 13:53:50 [notice] 1#1: built by gcc 15.2.0 (Alpine 15.2.0) dhv2-web | 2026/09/14 13:53:50 [notice] 1#1: OS: Linux 6.8.0-136-generic dhv2-web | 2026/09/14 13:53:50 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1024:524288 dhv2-web | 2026/09/14 13:53:50 [notice] 1#1: start worker processes dhv2-web | 2026/09/14 13:53:50 [notice] 1#1: start worker process 29 dhv2-web | 2026/09/14 13:53:50 [notice] 1#1: start worker process 30 Backup PRE disponible en: /root/DH_V2_BACKUPS/GITEA_DEPLOY_20260914_105000 Las migraciones son forward-only; database-before.dump queda disponible para restauración manual si hiciera falta.