[2026-06-09T19:19:17.671Z] [INFO] ====================================================== [2026-06-09T19:19:17.674Z] [INFO] DEPLOY INICIADO — v1.0.8 [2026-06-09T19:19:17.674Z] [INFO] Commit: a74160cec3059ba6e0628fe63cef0d07cec0ef33 [2026-06-09T19:19:17.674Z] [INFO] Mensagem: Deploy via CI (testes OK) [2026-06-09T19:19:17.674Z] [INFO] Branch: main [2026-06-09T19:19:17.674Z] [INFO] Disparado por: jhon4than (CI) [2026-06-09T19:19:17.674Z] [INFO] ====================================================== [2026-06-09T19:19:17.676Z] [INFO] Iniciando deploy: /www/wwwroot/saas_crm/scripts/deploy-zero-downtime.sh [2026-06-09T19:19:17.676Z] [INFO] PROJECT_PATH=/www/wwwroot/saas_crm [2026-06-09T19:19:17.713Z] [DEPLOY] ╔════════════════════════════════════════════════════════════╗ [2026-06-09T19:19:17.713Z] [DEPLOY] ║ ClickNex CRM - Zero Downtime Deployment ║ [2026-06-09T19:19:17.713Z] [DEPLOY] ╚════════════════════════════════════════════════════════════╝ [2026-06-09T19:19:17.715Z] [DEPLOY] [2026-06-09 19:19:17] STEP: Step 1/8: Pulling latest code from repository... [2026-06-09T19:19:19.722Z] [STDERR] From github.com:jhon4than/saas_crm [2026-06-09T19:19:19.722Z] [STDERR] * branch main -> FETCH_HEAD [2026-06-09T19:19:19.722Z] [STDERR] 2b2909d..a74160c main -> origin/main [2026-06-09T19:19:19.815Z] [DEPLOY] [2026-06-09 19:19:19] Deploy do commit validado pelo CI: a74160cec3059ba6e0628fe63cef0d07cec0ef33 [2026-06-09T19:19:19.871Z] [STDERR] Reset branch 'main' [2026-06-09T19:19:19.873Z] [DEPLOY] Your branch is up to date with 'origin/main'. [2026-06-09T19:19:19.875Z] [DEPLOY] [2026-06-09 19:19:19] ✓ Code updated to latest version [2026-06-09T19:19:19.878Z] [DEPLOY] [2026-06-09 19:19:19] STEP: Step 2/8: Backing up current state... [2026-06-09T19:19:19.878Z] [DEPLOY] [2026-06-09 19:19:19] STEP: Creating backup of current state... [2026-06-09T19:19:20.822Z] [DEPLOY] [2026-06-09 19:19:20] ✓ Backup created at /www/wwwroot/saas_crm/backups [2026-06-09T19:19:20.823Z] [DEPLOY] [2026-06-09 19:19:20] STEP: Step 3/8: Creating database backup (safety first!)... [2026-06-09T19:19:20.829Z] [DEPLOY] ╔════════════════════════════════════════╗ [2026-06-09T19:19:20.829Z] [DEPLOY] ║ ClickNex CRM - Database Backup ║ [2026-06-09T19:19:20.829Z] [DEPLOY] ╚════════════════════════════════════════╝ [2026-06-09T19:19:20.829Z] [DEPLOY] Database: saas_crm [2026-06-09T19:19:20.829Z] [DEPLOY] Host: localhost:5432 [2026-06-09T19:19:20.830Z] [DEPLOY] Backup file: /www/wwwroot/saas_crm/backups/database/backup_20260609_191920.sql.gz [2026-06-09T19:19:20.830Z] [DEPLOY] pg_dump not found locally, using Docker... [2026-06-09T19:19:20.871Z] [STDERR] Unable to find image 'postgres:18-alpine' locally [2026-06-09T19:19:22.186Z] [STDERR] 18-alpine: [2026-06-09T19:19:22.186Z] [STDERR] Pulling from library/postgres [2026-06-09T19:19:22.742Z] [STDERR] 05f6e8830d21: Pulling fs layer [2026-06-09T19:19:22.743Z] [STDERR] 6797fe14fc37: Pulling fs layer [2026-06-09T19:19:22.743Z] [STDERR] cb0e827e8389: Pulling fs layer [2026-06-09T19:19:22.743Z] [STDERR] 3771f4eeb917: Pulling fs layer [2026-06-09T19:19:22.744Z] [STDERR] cb2ae37abf29: Pulling fs layer [2026-06-09T19:19:22.744Z] [STDERR] 033acd588901: Pulling fs layer [2026-06-09T19:19:22.744Z] [STDERR] 56e975b78d08: Pulling fs layer [2026-06-09T19:19:22.745Z] [STDERR] 4e227c0c29b0: Pulling fs layer [2026-06-09T19:19:22.998Z] [STDERR] 56e975b78d08: Download complete [2026-06-09T19:19:23.002Z] [STDERR] 05f6e8830d21: Download complete [2026-06-09T19:19:23.095Z] [STDERR] 6797fe14fc37: Download complete [2026-06-09T19:19:23.096Z] [STDERR] cb0e827e8389: Download complete [2026-06-09T19:19:23.207Z] [STDERR] cb2ae37abf29: Download complete [2026-06-09T19:19:23.208Z] [STDERR] 033acd588901: Download complete [2026-06-09T19:19:23.209Z] [STDERR] 3771f4eeb917: Download complete [2026-06-09T19:19:23.279Z] [STDERR] 6797fe14fc37: Pull complete [2026-06-09T19:19:23.491Z] [STDERR] b5d163238017: Download complete [2026-06-09T19:19:23.554Z] [STDERR] cb0e827e8389: Pull complete [2026-06-09T19:19:23.610Z] [STDERR] 981ab96b77ff: Download complete [2026-06-09T19:19:23.761Z] [STDERR] 3771f4eeb917: Pull complete [2026-06-09T19:19:25.496Z] [STDERR] 4e227c0c29b0: Download complete [2026-06-09T19:19:33.535Z] [STDERR] 4e227c0c29b0: Pull complete [2026-06-09T19:19:33.608Z] [STDERR] 56e975b78d08: Pull complete [2026-06-09T19:19:33.642Z] [STDERR] cb2ae37abf29: Pull complete [2026-06-09T19:19:33.658Z] [STDERR] 033acd588901: Pull complete [2026-06-09T19:19:33.703Z] [STDERR] 05f6e8830d21: Pull complete [2026-06-09T19:19:33.770Z] [STDERR] Digest: sha256:96d56f7f57c6aacd1fcb908bc83b345ec5f83231ee486dd66a1baadce274db88 [2026-06-09T19:19:33.771Z] [STDERR] Status: Downloaded newer image for postgres:18-alpine [2026-06-09T19:24:43.390Z] [DEPLOY] ✓ Backup created successfully: /www/wwwroot/saas_crm/backups/database/backup_20260609_191920.sql.gz (2.9G) [2026-06-09T19:24:43.394Z] [DEPLOY] Mantendo apenas os 3 backup(s) mais recente(s)... [2026-06-09T19:24:43.399Z] [DEPLOY] removendo antigo: backup_20260603_143203.sql.gz [2026-06-09T19:24:43.413Z] [DEPLOY] Current backups: [2026-06-09T19:24:43.416Z] [DEPLOY] -rw-r--r-- 1 root root 2.5G Jun 3 20:59 /www/wwwroot/saas_crm/backups/database/backup_20260603_205509.sql.gz [2026-06-09T19:24:43.416Z] [DEPLOY] -rw-r--r-- 1 root root 2.6G Jun 6 03:46 /www/wwwroot/saas_crm/backups/database/backup_20260606_034149.sql.gz [2026-06-09T19:24:43.416Z] [DEPLOY] -rw-r--r-- 1 root root 2.9G Jun 9 19:24 /www/wwwroot/saas_crm/backups/database/backup_20260609_191920.sql.gz [2026-06-09T19:24:43.417Z] [DEPLOY] Backup completed! [2026-06-09T19:24:43.418Z] [DEPLOY] [2026-06-09 19:24:43] ✓ Database backup completed [2026-06-09T19:24:43.419Z] [DEPLOY] [2026-06-09 19:24:43] STEP: Step 4/8: Building new Docker images... [2026-06-09T19:24:43.420Z] [DEPLOY] [2026-06-09 19:24:43] STEP: Snapshot das imagens atuais (rede de segurança p/ rollback)... [2026-06-09T19:24:43.587Z] [DEPLOY] [2026-06-09 19:24:43] ✓ Backend atual salvo como clicknex-backend:prev [2026-06-09T19:24:43.648Z] [DEPLOY] [2026-06-09 19:24:43] ✓ Frontend atual salvo como clicknex-frontend:prev [2026-06-09T19:24:44.653Z] [STDERR] time="2026-06-09T19:24:44Z" level=warning msg="Docker Compose is configured to build using Bake, but buildx isn't installed" [2026-06-09T19:24:45.043Z] [DEPLOY] #0 building with "default" instance using docker driver [2026-06-09T19:24:45.043Z] [DEPLOY] #1 [backend internal] load build definition from Dockerfile [2026-06-09T19:24:45.044Z] [DEPLOY] #1 transferring dockerfile: 3.00kB 0.0s done [2026-06-09T19:24:45.045Z] [DEPLOY] #1 DONE 0.1s [2026-06-09T19:24:45.045Z] [DEPLOY] #2 [backend] resolve image config for docker-image://docker.io/docker/dockerfile:1 [2026-06-09T19:24:45.969Z] [DEPLOY] #2 DONE 0.9s [2026-06-09T19:24:46.187Z] [DEPLOY] #3 [backend] docker-image://docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89 [2026-06-09T19:24:46.188Z] [DEPLOY] #3 resolve docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89 0.1s done [2026-06-09T19:24:46.188Z] [DEPLOY] #3 CACHED [2026-06-09T19:24:46.538Z] [DEPLOY] #4 [backend internal] load metadata for docker.io/library/node:20-alpine [2026-06-09T19:24:47.263Z] [DEPLOY] #4 DONE 0.7s [2026-06-09T19:24:47.368Z] [DEPLOY] #5 [backend internal] load .dockerignore [2026-06-09T19:24:47.368Z] [DEPLOY] #5 transferring context: 304B done [2026-06-09T19:24:47.369Z] [DEPLOY] #5 DONE 0.1s [2026-06-09T19:24:47.591Z] [DEPLOY] #6 [backend builder 1/10] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 [2026-06-09T19:24:47.591Z] [DEPLOY] #6 resolve docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s done [2026-06-09T19:24:47.591Z] [DEPLOY] #6 DONE 0.1s [2026-06-09T19:24:47.591Z] [DEPLOY] #7 [backend internal] load build context [2026-06-09T19:24:47.928Z] [DEPLOY] #7 transferring context: 320.40kB 0.3s done [2026-06-09T19:24:48.030Z] [DEPLOY] #7 DONE 0.4s [2026-06-09T19:24:48.031Z] [DEPLOY] #8 [backend production 5/12] RUN addgroup -g 1001 -S nodejs && adduser -S nestjs -u 1001 [2026-06-09T19:24:48.031Z] [DEPLOY] #8 CACHED [2026-06-09T19:24:48.031Z] [DEPLOY] #9 [backend builder 2/10] WORKDIR /app [2026-06-09T19:24:48.031Z] [DEPLOY] #9 CACHED [2026-06-09T19:24:48.031Z] [DEPLOY] #10 [backend production 3/12] RUN apk add --no-cache openssl libc6-compat ffmpeg [2026-06-09T19:24:48.031Z] [DEPLOY] #10 CACHED [2026-06-09T19:24:48.031Z] [DEPLOY] #11 [backend production 4/12] RUN corepack enable && corepack prepare pnpm@10.25.0 --activate [2026-06-09T19:24:48.031Z] [DEPLOY] #11 CACHED [2026-06-09T19:24:48.031Z] [DEPLOY] #12 [backend builder 3/10] RUN apk add --no-cache openssl libc6-compat python3 make g++ [2026-06-09T19:24:48.031Z] [DEPLOY] #12 CACHED [2026-06-09T19:24:48.031Z] [DEPLOY] #13 [backend builder 4/10] RUN corepack enable && corepack prepare pnpm@10.25.0 --activate [2026-06-09T19:24:48.031Z] [DEPLOY] #13 CACHED [2026-06-09T19:24:48.031Z] [DEPLOY] #14 [backend builder 5/10] COPY package.json pnpm-lock.yaml ./ [2026-06-09T19:24:48.031Z] [DEPLOY] #14 CACHED [2026-06-09T19:24:48.031Z] [DEPLOY] #15 [backend production 6/12] COPY package.json pnpm-lock.yaml ./ [2026-06-09T19:24:48.031Z] [DEPLOY] #15 CACHED [2026-06-09T19:24:48.031Z] [DEPLOY] #16 [backend production 7/12] COPY prisma ./prisma/ [2026-06-09T19:24:48.189Z] [DEPLOY] #16 ... [2026-06-09T19:24:48.189Z] [DEPLOY] #17 [backend builder 6/10] RUN --mount=type=cache,id=clicknex-pnpm,target=/pnpm-store pnpm install --frozen-lockfile --store-dir /pnpm-store [2026-06-09T19:24:48.189Z] [DEPLOY] #17 CACHED [2026-06-09T19:24:48.287Z] [DEPLOY] #16 [backend production 7/12] COPY prisma ./prisma/ [2026-06-09T19:24:48.287Z] [DEPLOY] #16 DONE 0.3s [2026-06-09T19:24:48.287Z] [DEPLOY] #18 [backend builder 7/10] COPY . . [2026-06-09T19:24:49.324Z] [DEPLOY] #18 DONE 1.3s [2026-06-09T19:24:49.325Z] [DEPLOY] #19 [backend production 8/12] RUN --mount=type=cache,id=clicknex-pnpm,target=/pnpm-store pnpm install --frozen-lockfile --prod --store-dir /pnpm-store [2026-06-09T19:24:51.070Z] [DEPLOY] #19 2.780 Lockfile is up to date, resolution step is skipped [2026-06-09T19:24:51.271Z] [DEPLOY] #19 2.867 Progress: resolved 1, reused 0, downloaded 0, added 0 [2026-06-09T19:24:51.271Z] [DEPLOY] #19 2.981 Packages: +232 [2026-06-09T19:24:51.271Z] [DEPLOY] #19 2.981 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [2026-06-09T19:24:51.513Z] [DEPLOY] #19 3.223 [2026-06-09T19:24:51.513Z] [DEPLOY] #19 3.223 ╭──────────────────────────────────────────────╮ [2026-06-09T19:24:51.513Z] [DEPLOY] #19 3.223 │ │ [2026-06-09T19:24:51.513Z] [DEPLOY] #19 3.223 │ Update available! 10.25.0 → 11.5.2. │ [2026-06-09T19:24:51.513Z] [DEPLOY] #19 3.223 │ Changelog: https://pnpm.io/v/11.5.2 │ [2026-06-09T19:24:51.513Z] [DEPLOY] #19 3.223 │ To update, run: corepack use pnpm@11.5.2 │ [2026-06-09T19:24:51.513Z] [DEPLOY] #19 3.223 │ │ [2026-06-09T19:24:51.513Z] [DEPLOY] #19 3.223 ╰──────────────────────────────────────────────╯ [2026-06-09T19:24:51.513Z] [DEPLOY] #19 3.223 [2026-06-09T19:24:52.161Z] [DEPLOY] #19 3.871 Progress: resolved 232, reused 12, downloaded 0, added 0 [2026-06-09T19:24:53.161Z] [DEPLOY] #19 4.871 Progress: resolved 232, reused 20, downloaded 0, added 0 [2026-06-09T19:24:54.161Z] [DEPLOY] #19 5.871 Progress: resolved 232, reused 164, downloaded 0, added 0 [2026-06-09T19:24:55.161Z] [DEPLOY] #19 6.871 Progress: resolved 232, reused 232, downloaded 0, added 12 [2026-06-09T19:24:56.164Z] [DEPLOY] #19 7.873 Progress: resolved 232, reused 232, downloaded 0, added 15 [2026-06-09T19:24:57.166Z] [DEPLOY] #19 8.876 Progress: resolved 232, reused 232, downloaded 0, added 19 [2026-06-09T19:24:58.167Z] [DEPLOY] #19 9.877 Progress: resolved 232, reused 232, downloaded 0, added 20 [2026-06-09T19:24:59.319Z] [DEPLOY] #19 10.88 Progress: resolved 232, reused 232, downloaded 0, added 22 [2026-06-09T19:24:59.470Z] [DEPLOY] #19 ... [2026-06-09T19:24:59.470Z] [DEPLOY] #20 [backend builder 8/10] RUN pnpm prisma generate [2026-06-09T19:24:59.470Z] [DEPLOY] #20 3.713 Prisma schema loaded from prisma/schema.prisma [2026-06-09T19:24:59.470Z] [DEPLOY] #20 9.819 [2026-06-09T19:24:59.470Z] [DEPLOY] #20 9.819 ✔ Generated Prisma Client (v5.22.0) to ./node_modules/.pnpm/@prisma+client@5.22.0_prisma@5.22.0/node_modules/@prisma/client in 3.71s [2026-06-09T19:24:59.470Z] [DEPLOY] #20 9.819 [2026-06-09T19:24:59.470Z] [DEPLOY] #20 9.819 Start by importing your Prisma Client (See: https://pris.ly/d/importing-client) [2026-06-09T19:24:59.470Z] [DEPLOY] #20 9.819 [2026-06-09T19:24:59.470Z] [DEPLOY] #20 9.819 Help us improve the Prisma ORM for everyone. Share your feedback in a short 2-min survey: https://pris.ly/orm/survey/release-5-22 [2026-06-09T19:24:59.470Z] [DEPLOY] #20 9.819 [2026-06-09T19:24:59.552Z] [DEPLOY] #20 DONE 10.2s [2026-06-09T19:24:59.552Z] [DEPLOY] #19 [backend production 8/12] RUN --mount=type=cache,id=clicknex-pnpm,target=/pnpm-store pnpm install --frozen-lockfile --prod --store-dir /pnpm-store [2026-06-09T19:24:59.709Z] [DEPLOY] #19 ... [2026-06-09T19:24:59.723Z] [DEPLOY] #21 [backend builder 9/10] RUN pnpm build 2>&1 || (echo "Build failed - checking files:" && ls -la && exit 1) [2026-06-09T19:25:01.963Z] [DEPLOY] #21 2.407 [2026-06-09T19:25:01.965Z] [DEPLOY] #21 2.407 > backend@0.0.1 build /app [2026-06-09T19:25:01.965Z] [DEPLOY] #21 2.407 > nest build [2026-06-09T19:25:01.965Z] [DEPLOY] #21 2.407 [2026-06-09T19:25:06.098Z] [DEPLOY] #21 ... [2026-06-09T19:25:06.098Z] [DEPLOY] #19 [backend production 8/12] RUN --mount=type=cache,id=clicknex-pnpm,target=/pnpm-store pnpm install --frozen-lockfile --prod --store-dir /pnpm-store [2026-06-09T19:25:06.098Z] [DEPLOY] #19 11.88 Progress: resolved 232, reused 232, downloaded 0, added 27 [2026-06-09T19:25:06.098Z] [DEPLOY] #19 13.50 Progress: resolved 232, reused 232, downloaded 0, added 28 [2026-06-09T19:25:06.098Z] [DEPLOY] #19 14.50 Progress: resolved 232, reused 232, downloaded 0, added 50 [2026-06-09T19:25:06.098Z] [DEPLOY] #19 15.50 Progress: resolved 232, reused 232, downloaded 0, added 116 [2026-06-09T19:25:06.098Z] [DEPLOY] #19 16.51 Progress: resolved 232, reused 232, downloaded 0, added 147 [2026-06-09T19:25:06.098Z] [DEPLOY] #19 17.51 Progress: resolved 232, reused 232, downloaded 0, added 161 [2026-06-09T19:25:06.796Z] [DEPLOY] #19 18.51 Progress: resolved 232, reused 232, downloaded 0, added 197 [2026-06-09T19:25:07.797Z] [DEPLOY] #19 19.51 Progress: resolved 232, reused 232, downloaded 0, added 212 [2026-06-09T19:25:08.829Z] [DEPLOY] #19 20.54 Progress: resolved 232, reused 232, downloaded 0, added 213 [2026-06-09T19:25:09.503Z] [DEPLOY] #19 21.21 Progress: resolved 232, reused 232, downloaded 0, added 232, done [2026-06-09T19:25:10.369Z] [DEPLOY] #19 22.08 [2026-06-09T19:25:10.369Z] [DEPLOY] #19 22.08 dependencies: [2026-06-09T19:25:10.369Z] [DEPLOY] #19 22.08 + @nestjs/common 11.1.9 [2026-06-09T19:25:10.369Z] [DEPLOY] #19 22.08 + @nestjs/config 4.0.2 [2026-06-09T19:25:10.369Z] [DEPLOY] #19 22.08 + @nestjs/core 11.1.9 [2026-06-09T19:25:10.369Z] [DEPLOY] #19 22.08 + @nestjs/event-emitter 3.1.0 [2026-06-09T19:25:10.369Z] [DEPLOY] #19 22.08 + @nestjs/jwt 11.0.2 [2026-06-09T19:25:10.369Z] [DEPLOY] #19 22.08 + @nestjs/passport 11.0.5 [2026-06-09T19:25:10.369Z] [DEPLOY] #19 22.08 + @nestjs/platform-express 11.1.9 [2026-06-09T19:25:10.369Z] [DEPLOY] #19 22.08 + @nestjs/schedule 6.1.0 [2026-06-09T19:25:10.369Z] [DEPLOY] #19 22.08 + @nestjs/serve-static 5.0.4 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + @nestjs/swagger 11.2.3 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + @nestjs/throttler 6.5.0 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + @prisma/client 5.22.0 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + @sendgrid/mail 8.1.6 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + adm-zip 0.5.16 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + argon2 0.44.0 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + axios 1.13.2 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + class-transformer 0.5.1 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + class-validator 0.14.3 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + compression 1.8.1 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + express 5.1.0 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + form-data 4.0.5 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + helmet 8.1.0 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + multer 2.0.2 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + passport 0.7.0 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + passport-jwt 4.0.1 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + pdf-parse 2.4.5 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + pdf2pic 3.2.0 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + prisma 5.22.0 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + reflect-metadata 0.2.2 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + rxjs 7.8.2 [2026-06-09T19:25:10.370Z] [DEPLOY] #19 22.08 + sharp 0.34.5 [2026-06-09T19:25:10.371Z] [DEPLOY] #19 22.08 + stripe 22.1.0 [2026-06-09T19:25:10.371Z] [DEPLOY] #19 22.08 + swagger-ui-express 5.0.1 [2026-06-09T19:25:10.371Z] [DEPLOY] #19 22.08 + uuid 13.0.0 [2026-06-09T19:25:10.371Z] [DEPLOY] #19 22.08 + web-push 3.6.7 [2026-06-09T19:25:10.371Z] [DEPLOY] #19 22.08 + xlsx 0.18.5 [2026-06-09T19:25:10.372Z] [DEPLOY] #19 22.08 [2026-06-09T19:25:10.372Z] [DEPLOY] #19 22.08 devDependencies: skipped [2026-06-09T19:25:10.372Z] [DEPLOY] #19 22.08 [2026-06-09T19:25:10.614Z] [DEPLOY] #19 22.15 ╭ Warning ─────────────────────────────────────────────────────────────────────╮ [2026-06-09T19:25:10.615Z] [DEPLOY] #19 22.15 │ │ [2026-06-09T19:25:10.615Z] [DEPLOY] #19 22.15 │ Ignored build scripts: @nestjs/core@11.1.9, @prisma/client@5.22.0, │ [2026-06-09T19:25:10.615Z] [DEPLOY] #19 22.15 │ @prisma/engines@5.22.0, @scarf/scarf@1.4.0, argon2@0.44.0, │ [2026-06-09T19:25:10.615Z] [DEPLOY] #19 22.15 │ prisma@5.22.0. │ [2026-06-09T19:25:10.615Z] [DEPLOY] #19 22.15 │ Run "pnpm approve-builds" to pick which dependencies should be allowed │ [2026-06-09T19:25:10.615Z] [DEPLOY] #19 22.15 │ to run scripts. │ [2026-06-09T19:25:10.615Z] [DEPLOY] #19 22.15 │ │ [2026-06-09T19:25:10.615Z] [DEPLOY] #19 22.15 ╰──────────────────────────────────────────────────────────────────────────────╯ [2026-06-09T19:25:10.615Z] [DEPLOY] #19 22.17 Done in 20.3s using pnpm v10.25.0 [2026-06-09T19:25:10.627Z] [DEPLOY] #19 DONE 22.3s [2026-06-09T19:25:10.627Z] [DEPLOY] #21 [backend builder 9/10] RUN pnpm build 2>&1 || (echo "Build failed - checking files:" && ls -la && exit 1) [2026-06-09T19:25:10.786Z] [DEPLOY] #21 ... [2026-06-09T19:25:10.786Z] [DEPLOY] #22 [backend production 9/12] RUN pnpm prisma generate [2026-06-09T19:25:14.640Z] [DEPLOY] #22 4.009 Prisma schema loaded from prisma/schema.prisma [2026-06-09T19:25:26.066Z] [DEPLOY] #22 15.44 [2026-06-09T19:25:26.067Z] [DEPLOY] #22 15.44 ✔ Generated Prisma Client (v5.22.0) to ./node_modules/.pnpm/@prisma+client@5.22.0_prisma@5.22.0/node_modules/@prisma/client in 7.26s [2026-06-09T19:25:26.067Z] [DEPLOY] #22 15.44 [2026-06-09T19:25:26.067Z] [DEPLOY] #22 15.44 Start by importing your Prisma Client (See: https://pris.ly/d/importing-client) [2026-06-09T19:25:26.067Z] [DEPLOY] #22 15.44 [2026-06-09T19:25:26.067Z] [DEPLOY] #22 15.44 Tip: Want real-time updates to your database without manual polling? Discover how with Pulse: https://pris.ly/tip-0-pulse [2026-06-09T19:25:26.067Z] [DEPLOY] #22 15.44 [2026-06-09T19:25:26.494Z] [DEPLOY] #22 DONE 15.9s [2026-06-09T19:25:26.494Z] [DEPLOY] #21 [backend builder 9/10] RUN pnpm build 2>&1 || (echo "Build failed - checking files:" && ls -la && exit 1) [2026-06-09T19:25:58.444Z] [DEPLOY] #21 DONE 58.9s [2026-06-09T19:25:58.605Z] [DEPLOY] #23 [backend builder 10/10] RUN ls -la dist/src/ && test -f dist/src/main.js [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 total 80 [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 drwxr-xr-x 6 root root 4096 Jun 9 19:25 . [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 drwxr-xr-x 4 root root 4096 Jun 9 19:25 .. [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 drwxr-xr-x 3 root root 4096 Jun 9 19:25 __mocks__ [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 -rw-r--r-- 1 root root 181 Jun 9 19:25 app.controller.d.ts [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 -rw-r--r-- 1 root root 1611 Jun 9 19:25 app.controller.js [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 -rw-r--r-- 1 root root 436 Jun 9 19:25 app.controller.js.map [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 -rw-r--r-- 1 root root 35 Jun 9 19:25 app.module.d.ts [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 -rw-r--r-- 1 root root 8972 Jun 9 19:25 app.module.js [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 -rw-r--r-- 1 root root 2525 Jun 9 19:25 app.module.js.map [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 -rw-r--r-- 1 root root 60 Jun 9 19:25 app.service.d.ts [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 -rw-r--r-- 1 root root 981 Jun 9 19:25 app.service.js [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 -rw-r--r-- 1 root root 281 Jun 9 19:25 app.service.js.map [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 drwxr-xr-x 4 root root 4096 Jun 9 19:25 common [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 -rw-r--r-- 1 root root 11 Jun 9 19:25 main.d.ts [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 -rw-r--r-- 1 root root 2914 Jun 9 19:25 main.js [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 -rw-r--r-- 1 root root 2491 Jun 9 19:25 main.js.map [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 drwxr-xr-x 58 root root 4096 Jun 9 19:25 modules [2026-06-09T19:25:58.748Z] [DEPLOY] #23 0.294 drwxr-xr-x 2 root root 4096 Jun 9 19:25 prisma [2026-06-09T19:25:58.911Z] [DEPLOY] #23 DONE 0.3s [2026-06-09T19:26:07.340Z] [DEPLOY] #24 [backend production 10/12] COPY --from=builder /app/dist ./dist [2026-06-09T19:26:07.676Z] [DEPLOY] #24 DONE 0.3s [2026-06-09T19:26:07.829Z] [DEPLOY] #25 [backend production 11/12] RUN mkdir -p /app/uploads/platform /app/uploads/templates /app/uploads/instagram [2026-06-09T19:26:08.088Z] [DEPLOY] #25 DONE 0.4s [2026-06-09T19:26:08.242Z] [DEPLOY] #26 [backend production 12/12] RUN chown -R nestjs:nodejs /app [2026-06-09T19:26:55.929Z] [DEPLOY] #26 DONE 47.8s [2026-06-09T19:26:56.102Z] [DEPLOY] #27 [backend] exporting to image [2026-06-09T19:26:56.102Z] [DEPLOY] #27 exporting layers [2026-06-09T19:27:20.437Z] [DEPLOY] #27 exporting layers 24.5s done [2026-06-09T19:27:20.664Z] [DEPLOY] #27 exporting manifest sha256:25046c093c266fce35f5682175ea0109500ebd88e4f96a50c6bdc066eaa3aa65 0.0s done [2026-06-09T19:27:20.664Z] [DEPLOY] #27 exporting config sha256:7021ffdf62318640614f65506488f7710786eb57605a068b7b732da9f36db404 0.0s done [2026-06-09T19:27:20.664Z] [DEPLOY] #27 exporting attestation manifest sha256:47eac3fe7ded2ae3450a3071dad8a576f58e6832601d86ec94bf6c6bc73e0714 0.0s done [2026-06-09T19:27:20.664Z] [DEPLOY] #27 exporting manifest list sha256:2a27c2a7c02a9bba53232674c3089ca4f50161c3f2a7df504be1cc669025a7c8 done [2026-06-09T19:27:20.664Z] [DEPLOY] #27 naming to docker.io/library/saas_crm-backend:latest done [2026-06-09T19:27:20.664Z] [DEPLOY] #27 unpacking to docker.io/library/saas_crm-backend:latest [2026-06-09T19:27:33.564Z] [DEPLOY] #27 unpacking to docker.io/library/saas_crm-backend:latest 13.1s done [2026-06-09T19:27:33.773Z] [DEPLOY] #27 DONE 37.7s [2026-06-09T19:27:33.898Z] [DEPLOY] #28 [backend] resolving provenance for metadata file [2026-06-09T19:27:34.039Z] [DEPLOY] #28 DONE 0.0s [2026-06-09T19:27:34.254Z] [DEPLOY] #29 [frontend internal] load build definition from Dockerfile [2026-06-09T19:27:34.255Z] [DEPLOY] #29 transferring dockerfile: 1.38kB 0.0s done [2026-06-09T19:27:34.256Z] [DEPLOY] #29 DONE 0.0s [2026-06-09T19:27:34.258Z] [DEPLOY] #2 [frontend] resolve image config for docker-image://docker.io/docker/dockerfile:1 [2026-06-09T19:27:34.616Z] [DEPLOY] #2 DONE 1.4s [2026-06-09T19:27:34.813Z] [DEPLOY] #3 [frontend] docker-image://docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89 [2026-06-09T19:27:34.813Z] [DEPLOY] #3 resolve docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89 0.0s done [2026-06-09T19:27:34.813Z] [DEPLOY] #3 CACHED [2026-06-09T19:27:34.890Z] [DEPLOY] #4 [frontend internal] load metadata for docker.io/library/node:20-alpine [2026-06-09T19:27:35.519Z] [DEPLOY] #4 DONE 1.4s [2026-06-09T19:27:35.519Z] [DEPLOY] #30 [frontend internal] load metadata for docker.io/library/nginx:alpine [2026-06-09T19:27:35.794Z] [DEPLOY] #30 DONE 0.9s [2026-06-09T19:27:35.978Z] [DEPLOY] #31 [frontend internal] load .dockerignore [2026-06-09T19:27:35.978Z] [DEPLOY] #31 transferring context: 194B done [2026-06-09T19:27:35.978Z] [DEPLOY] #31 DONE 0.0s [2026-06-09T19:27:36.498Z] [DEPLOY] #6 [frontend builder 1/7] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 [2026-06-09T19:27:36.498Z] [DEPLOY] #6 resolve docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s done [2026-06-09T19:27:36.499Z] [DEPLOY] #6 DONE 0.1s [2026-06-09T19:27:36.499Z] [DEPLOY] #32 [frontend production 1/4] FROM docker.io/library/nginx:alpine@sha256:8b1e78743a03dbb2c95171cc58639fef29abc8816598e27fb910ed2e621e589a [2026-06-09T19:27:36.499Z] [DEPLOY] #32 resolve docker.io/library/nginx:alpine@sha256:8b1e78743a03dbb2c95171cc58639fef29abc8816598e27fb910ed2e621e589a 0.1s done [2026-06-09T19:27:36.499Z] [DEPLOY] #32 DONE 0.1s [2026-06-09T19:27:36.499Z] [DEPLOY] #33 [frontend internal] load build context [2026-06-09T19:27:36.499Z] [DEPLOY] #33 transferring context: 161.61kB 0.1s done [2026-06-09T19:27:36.690Z] [DEPLOY] #33 DONE 0.1s [2026-06-09T19:27:36.690Z] [DEPLOY] #9 [frontend builder 2/7] WORKDIR /app [2026-06-09T19:27:36.690Z] [DEPLOY] #9 CACHED [2026-06-09T19:27:36.690Z] [DEPLOY] #34 [frontend builder 3/7] RUN corepack enable && corepack prepare pnpm@10.25.0 --activate [2026-06-09T19:27:36.690Z] [DEPLOY] #34 CACHED [2026-06-09T19:27:36.690Z] [DEPLOY] #35 [frontend builder 4/7] COPY package.json pnpm-lock.yaml ./ [2026-06-09T19:27:36.690Z] [DEPLOY] #35 CACHED [2026-06-09T19:27:36.690Z] [DEPLOY] #36 [frontend builder 5/7] RUN --mount=type=cache,id=clicknex-pnpm-web,target=/pnpm-store pnpm install --frozen-lockfile --store-dir /pnpm-store [2026-06-09T19:27:36.690Z] [DEPLOY] #36 CACHED [2026-06-09T19:27:36.690Z] [DEPLOY] #37 [frontend builder 6/7] COPY . . [2026-06-09T19:27:36.930Z] [DEPLOY] #37 DONE 0.4s [2026-06-09T19:27:37.084Z] [DEPLOY] #38 [frontend builder 7/7] RUN pnpm build [2026-06-09T19:27:38.032Z] [DEPLOY] #38 1.099 [2026-06-09T19:27:38.032Z] [DEPLOY] #38 1.099 > frontend@1.0.0 build /app [2026-06-09T19:27:38.033Z] [DEPLOY] #38 1.099 > tsc && vite build [2026-06-09T19:27:38.033Z] [DEPLOY] #38 1.099 [2026-06-09T19:28:33.992Z] [DEPLOY] #38 57.06 vite v5.4.21 building for production... [2026-06-09T19:28:34.713Z] [DEPLOY] #38 57.78 transforming... [2026-06-09T19:28:34.959Z] [DEPLOY] #38 57.88 Browserslist: browsers data (caniuse-lite) is 6 months old. Please run: [2026-06-09T19:28:34.960Z] [DEPLOY] #38 57.88 npx update-browserslist-db@latest [2026-06-09T19:28:34.960Z] [DEPLOY] #38 57.88 Why you should do it regularly: https://github.com/browserslist/update-db#readme [2026-06-09T19:29:00.495Z] [DEPLOY] #38 83.56 ✓ 4326 modules transformed. [2026-06-09T19:29:03.061Z] [DEPLOY] #38 86.13 rendering chunks... [2026-06-09T19:29:06.769Z] [DEPLOY] #38 89.84 computing gzip size... [2026-06-09T19:29:06.897Z] [DEPLOY] #38 89.96 dist/registerSW.js 0.13 kB [2026-06-09T19:29:06.897Z] [DEPLOY] #38 89.96 dist/manifest.webmanifest 0.54 kB [2026-06-09T19:29:06.897Z] [DEPLOY] #38 89.96 dist/index.html 2.06 kB │ gzip: 0.76 kB [2026-06-09T19:29:06.897Z] [DEPLOY] #38 89.96 dist/assets/index-BauOmW2f.css 163.28 kB │ gzip: 24.92 kB [2026-06-09T19:29:07.070Z] [DEPLOY] #38 89.96 dist/assets/purify.es-dhnUglUx.js 24.29 kB │ gzip: 9.17 kB [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.96 dist/assets/index.es-29t7SuDD.js 150.69 kB │ gzip: 51.55 kB [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.96 dist/assets/html2canvas.esm-CBrSDip1.js 201.42 kB │ gzip: 48.03 kB [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.96 dist/assets/index-BrsdOQe_.js 4,159.38 kB │ gzip: 1,079.93 kB [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.96 [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.96 (!) Some chunks are larger than 500 kB after minification. Consider: [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.96 - Using dynamic import() to code-split the application [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.96 - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.96 - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit. [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.97 ✓ built in 32.87s [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.99 [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.99 PWA v1.2.0 [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.99 Building src/sw.ts service worker ("es" format)... [2026-06-09T19:29:07.071Z] [DEPLOY] #38 89.99 vite v5.4.21 building for production... [2026-06-09T19:29:09.094Z] [DEPLOY] #38 92.16 transforming... [2026-06-09T19:29:09.271Z] [DEPLOY] #38 92.17 ✓ 1 modules transformed. [2026-06-09T19:29:09.271Z] [DEPLOY] #38 92.18 rendering chunks... [2026-06-09T19:29:09.271Z] [DEPLOY] #38 92.18 computing gzip size... [2026-06-09T19:29:09.271Z] [DEPLOY] #38 92.19 dist/sw.mjs 1.07 kB │ gzip: 0.58 kB [2026-06-09T19:29:09.271Z] [DEPLOY] #38 92.19 ✓ built in 2.21s [2026-06-09T19:29:09.311Z] [DEPLOY] #38 92.38 [2026-06-09T19:29:09.311Z] [DEPLOY] #38 92.38 PWA v1.2.0 [2026-06-09T19:29:09.311Z] [DEPLOY] #38 92.38 mode injectManifest [2026-06-09T19:29:09.311Z] [DEPLOY] #38 92.38 format: es [2026-06-09T19:29:09.311Z] [DEPLOY] #38 92.38 precache 15 entries (4948.65 KiB) [2026-06-09T19:29:09.311Z] [DEPLOY] #38 92.38 files generated [2026-06-09T19:29:09.311Z] [DEPLOY] #38 92.38 dist/sw.js [2026-06-09T19:29:09.819Z] [DEPLOY] #38 DONE 92.9s [2026-06-09T19:29:14.249Z] [DEPLOY] #39 [frontend production 2/4] RUN apk add --no-cache wget [2026-06-09T19:29:14.251Z] [DEPLOY] #39 CACHED [2026-06-09T19:29:14.251Z] [DEPLOY] #40 [frontend production 3/4] COPY nginx.conf /etc/nginx/conf.d/default.conf [2026-06-09T19:29:14.353Z] [DEPLOY] #40 CACHED [2026-06-09T19:29:14.353Z] [DEPLOY] #41 [frontend production 4/4] COPY --from=builder /app/dist /usr/share/nginx/html [2026-06-09T19:29:14.353Z] [DEPLOY] #41 DONE 0.1s [2026-06-09T19:29:14.515Z] [DEPLOY] #42 [frontend] exporting to image [2026-06-09T19:29:14.515Z] [DEPLOY] #42 exporting layers [2026-06-09T19:29:14.612Z] [DEPLOY] #42 exporting layers 0.2s done [2026-06-09T19:29:14.786Z] [DEPLOY] #42 exporting manifest sha256:10d3bb22210199b63293a084aa7aa1cd869f69e7665810a579870f9bff1585cf 0.0s done [2026-06-09T19:29:14.787Z] [DEPLOY] #42 exporting config sha256:b05cfa16dfb991d5993d8d807dc0aa7d53c38441aba6361a0aebd4305cdd5b75 0.0s done [2026-06-09T19:29:14.787Z] [DEPLOY] #42 exporting attestation manifest sha256:08a3c1ef6e31cfe9d43bc5c1777d761d8948a09f2bf5710cf40ebbd299eb3ac5 0.0s done [2026-06-09T19:29:14.787Z] [DEPLOY] #42 exporting manifest list sha256:896eba86eac348add40bae9a87b639ac38e9785723bbc31a42719475c63886d5 0.0s done [2026-06-09T19:29:14.787Z] [DEPLOY] #42 naming to docker.io/library/saas_crm-frontend:latest done [2026-06-09T19:29:14.787Z] [DEPLOY] #42 unpacking to docker.io/library/saas_crm-frontend:latest 0.1s done [2026-06-09T19:29:14.984Z] [DEPLOY] #42 DONE 0.5s [2026-06-09T19:29:15.136Z] [DEPLOY] #43 [frontend] resolving provenance for metadata file [2026-06-09T19:29:15.156Z] [DEPLOY] #43 DONE 0.0s [2026-06-09T19:29:15.156Z] [STDERR] backend Built [2026-06-09T19:29:15.156Z] [STDERR] frontend Built [2026-06-09T19:29:15.188Z] [DEPLOY] [2026-06-09 19:29:15] ✓ New images built successfully [2026-06-09T19:29:15.190Z] [DEPLOY] [2026-06-09 19:29:15] STEP: Step 5/8: Running database migrations... [2026-06-09T19:29:15.190Z] [DEPLOY] [2026-06-09 19:29:15] Checking for pending migrations... [2026-06-09T19:29:15.192Z] [DEPLOY] [2026-06-09 19:29:15] Applying schema changes... [2026-06-09T19:29:18.388Z] [DEPLOY] Prisma schema loaded from prisma/schema.prisma [2026-06-09T19:29:18.432Z] [DEPLOY] Datasource "db": PostgreSQL database "saas_crm", schema "public" at "host.docker.internal:5432" [2026-06-09T19:29:19.059Z] [DEPLOY] 🚀 Your database is now in sync with your Prisma schema. Done in 517ms [2026-06-09T19:29:19.116Z] [DEPLOY] npm notice [2026-06-09T19:29:19.116Z] [DEPLOY] npm notice New major version of npm available! 10.8.2 -> 11.16.0 [2026-06-09T19:29:19.116Z] [DEPLOY] npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.16.0 [2026-06-09T19:29:19.117Z] [DEPLOY] npm notice To update run: npm install -g npm@11.16.0 [2026-06-09T19:29:19.117Z] [DEPLOY] npm notice [2026-06-09T19:29:19.412Z] [DEPLOY] [2026-06-09 19:29:19] ✓ Database schema synced successfully [2026-06-09T19:29:19.413Z] [DEPLOY] [2026-06-09 19:29:19] STEP: Step 6/8: Starting new containers (Blue-Green deployment)... [2026-06-09T19:29:19.414Z] [DEPLOY] [2026-06-09 19:29:19] Updating backend container... [2026-06-09T19:29:19.660Z] [STDERR] Container clicknex-redis Running [2026-06-09T19:29:19.661Z] [STDERR] Container clicknex-backend Recreate [2026-06-09T19:29:30.327Z] [STDERR] Container clicknex-backend Recreated [2026-06-09T19:29:30.413Z] [STDERR] Container clicknex-redis Waiting [2026-06-09T19:29:30.917Z] [STDERR] Container clicknex-redis Healthy [2026-06-09T19:29:30.917Z] [STDERR] Container clicknex-backend Starting [2026-06-09T19:29:31.262Z] [STDERR] Container clicknex-backend Started [2026-06-09T19:29:36.359Z] [DEPLOY] Waiting for Backend... (1/30) [status: starting] [2026-06-09T19:29:38.494Z] [DEPLOY] Waiting for Backend... (2/30) [status: starting] [2026-06-09T19:29:40.634Z] [DEPLOY] Waiting for Backend... (3/30) [status: starting] [2026-06-09T19:29:42.699Z] [DEPLOY] [2026-06-09 19:29:42] ✓ Backend health check passed (healthy) [2026-06-09T19:29:42.702Z] [DEPLOY] [2026-06-09 19:29:42] Updating frontend container... [2026-06-09T19:29:43.079Z] [STDERR] Container clicknex-frontend Recreate [2026-06-09T19:29:43.662Z] [STDERR] Container clicknex-frontend Recreated [2026-06-09T19:29:43.730Z] [STDERR] Container clicknex-frontend Starting [2026-06-09T19:29:44.116Z] [STDERR] Container clicknex-frontend Started [2026-06-09T19:29:44.159Z] [DEPLOY] [2026-06-09 19:29:44] ✓ New containers started [2026-06-09T19:29:44.171Z] [DEPLOY] [2026-06-09 19:29:44] STEP: Step 7/8: Running health checks... [2026-06-09T19:29:44.264Z] [DEPLOY] [2026-06-09 19:29:44] ✓ Backend health check passed (healthy) [2026-06-09T19:29:44.310Z] [DEPLOY] Waiting for Frontend... (1/30) [status: starting] [2026-06-09T19:29:46.394Z] [DEPLOY] Waiting for Frontend... (2/30) [status: starting] [2026-06-09T19:29:48.471Z] [DEPLOY] Waiting for Frontend... (3/30) [status: starting] [2026-06-09T19:29:50.553Z] [DEPLOY] [2026-06-09 19:29:50] ✓ Frontend health check passed (healthy) [2026-06-09T19:29:50.559Z] [DEPLOY] [2026-06-09 19:29:50] ✓ All health checks passed [2026-06-09T19:29:50.560Z] [DEPLOY] [2026-06-09 19:29:50] STEP: Step 8/8: Cleaning up old resources... [2026-06-09T19:29:50.677Z] [DEPLOY] [2026-06-09 19:29:50] ✓ Cleanup completed (disco: ?%) [2026-06-09T19:29:50.678Z] [DEPLOY] ╔════════════════════════════════════════════════════════════╗ [2026-06-09T19:29:50.678Z] [DEPLOY] ║ Deployment Completed Successfully! ✓ ║ [2026-06-09T19:29:50.678Z] [DEPLOY] ╠════════════════════════════════════════════════════════════╣ [2026-06-09T19:29:50.680Z] [DEPLOY] ║ Commit: a74160c ║ [2026-06-09T19:29:50.681Z] [DEPLOY] ║ Time: 2026-06-09 19:29:50 ║ [2026-06-09T19:29:50.681Z] [DEPLOY] ╠════════════════════════════════════════════════════════════╣ [2026-06-09T19:29:50.681Z] [DEPLOY] ║ Services: ║ [2026-06-09T19:29:50.681Z] [DEPLOY] ║ - Backend: http://localhost:3021 ║ [2026-06-09T19:29:50.682Z] [DEPLOY] ║ - Frontend: http://localhost:3020 ║ [2026-06-09T19:29:50.682Z] [DEPLOY] ╚════════════════════════════════════════════════════════════╝ [2026-06-09T19:29:50.686Z] [INFO] Deploy script encerrado com código: 0 [2026-06-09T19:29:50.688Z] [INFO] ====================================================== [2026-06-09T19:29:50.689Z] [INFO] DEPLOY SUCESSO ✓ — v1.0.8 em 633s [2026-06-09T19:29:50.689Z] [INFO] ======================================================