10/06 03:55:25DEPLOY#38 78.28 computing gzip size...
10/06 03:55:25DEPLOY#38 78.45 dist/registerSW.js 0.13 kB
10/06 03:55:25DEPLOY#38 78.45 dist/manifest.webmanifest 0.54 kB
10/06 03:55:25DEPLOY#38 78.45 dist/index.html 2.06 kB โ gzip: 0.76 kB
10/06 03:55:25DEPLOY#38 78.45 dist/assets/index-DFw90CBK.css 163.37 kB โ gzip: 24.94 kB
10/06 03:55:25DEPLOY#38 78.45 dist/assets/purify.es-dhnUglUx.js 24.29 kB โ gzip: 9.17 kB
10/06 03:55:25DEPLOY#38 78.45 dist/assets/index.es-Drtkzpyb.js 150.69 kB โ gzip: 51.55 kB
10/06 03:55:25DEPLOY#38 78.45 dist/assets/html2canvas.esm-CBrSDip1.js 201.42 kB โ gzip: 48.03 kB
10/06 03:55:25DEPLOY#38 78.45 dist/assets/index-BFofoGnV.js 4,164.40 kB โ gzip: 1,081.30 kB
10/06 03:55:25DEPLOY#38 78.45
10/06 03:55:25DEPLOY#38 78.45 (!) Some chunks are larger than 500 kB after minification. Consider:
10/06 03:55:25DEPLOY#38 78.45 - Using dynamic import() to code-split the application
10/06 03:55:25DEPLOY#38 78.45 - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
10/06 03:55:25DEPLOY#38 78.45 - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
10/06 03:55:25DEPLOY#38 78.46 โ built in 30.39s
10/06 03:55:25DEPLOY#38 78.46
10/06 03:55:25DEPLOY#38 78.46 PWA v1.2.0
10/06 03:55:25DEPLOY#38 78.46 Building src/sw.ts service worker ("es" format)...
10/06 03:55:25DEPLOY#38 78.46 vite v5.4.21 building for production...
10/06 03:55:25DEPLOY#38 78.47 transforming...
10/06 03:55:27DEPLOY#38 79.91 โ 1 modules transformed.
10/06 03:55:27DEPLOY#38 79.95 rendering chunks...
10/06 03:55:27DEPLOY#38 79.97 computing gzip size...
10/06 03:55:27DEPLOY#38 79.99 dist/sw.mjs 1.07 kB โ gzip: 0.58 kB
10/06 03:55:27DEPLOY#38 80.01 โ built in 1.55s
10/06 03:55:27DEPLOY#38 80.43
10/06 03:55:27DEPLOY#38 80.43 PWA v1.2.0
10/06 03:55:27DEPLOY#38 80.43 mode injectManifest
10/06 03:55:27DEPLOY#38 80.43 format: es
10/06 03:55:27DEPLOY#38 80.43 precache 15 entries (4953.65 KiB)
10/06 03:55:27DEPLOY#38 80.43 files generated
10/06 03:55:27DEPLOY#38 80.43 dist/sw.js
10/06 03:55:28DEPLOY#38 DONE 81.3s
10/06 03:55:30DEPLOY#39 [frontend production 2/4] RUN apk add --no-cache wget
10/06 03:55:30DEPLOY#39 CACHED
10/06 03:55:30DEPLOY#40 [frontend production 3/4] COPY nginx.conf /etc/nginx/conf.d/default.conf
10/06 03:55:30DEPLOY#40 CACHED
10/06 03:55:30DEPLOY#41 [frontend production 4/4] COPY --from=builder /app/dist /usr/share/nginx/html
10/06 03:55:30DEPLOY#41 DONE 0.1s
10/06 03:55:30DEPLOY#42 [frontend] exporting to image
10/06 03:55:30DEPLOY#42 exporting layers
10/06 03:55:30DEPLOY#42 exporting layers 0.3s done
10/06 03:55:30DEPLOY#42 exporting manifest sha256:98c8f98fea5ae6486555c604a9a05b6a5f5188dfa3cacc9df7e6e6bef9c49111 0.0s done
10/06 03:55:30DEPLOY#42 exporting config sha256:66112d1eef3bb52f82b5881ac265402072a1f8d135ea4054f6eff92f045cfb54 0.0s done
10/06 03:55:30DEPLOY#42 exporting attestation manifest sha256:c383c83f2cc0e301176c76384d4d53b66c136eb076132e8c8ded8e26f7f6e1cc 0.0s done
10/06 03:55:30DEPLOY#42 exporting manifest list sha256:ac1c33e5089a86b4aaa156d0269a33cff4c4ebd02ed8a10726cced1967a8afb4 done
10/06 03:55:30DEPLOY#42 naming to docker.io/library/saas_crm-frontend:latest done
10/06 03:55:30DEPLOY#42 unpacking to docker.io/library/saas_crm-frontend:latest 0.1s done
10/06 03:55:30DEPLOY#42 DONE 0.5s
10/06 03:55:30DEPLOY#43 [frontend] resolving provenance for metadata file
10/06 03:55:30DEPLOY#43 DONE 0.0s
10/06 03:55:30STDERRbackend Built
10/06 03:55:30STDERRfrontend Built
10/06 03:55:30DEPLOY[2026-06-10 03:55:30] โ New images built successfully
10/06 03:55:30DEPLOY[2026-06-10 03:55:30] STEP: Step 5/8: Running database migrations...
10/06 03:55:30DEPLOY[2026-06-10 03:55:30] Checking for pending migrations...
10/06 03:55:30DEPLOY[2026-06-10 03:55:30] Applying schema changes...
10/06 03:55:33DEPLOYPrisma schema loaded from prisma/schema.prisma
10/06 03:55:33DEPLOYDatasource "db": PostgreSQL database "saas_crm", schema "public" at "host.docker.internal:5432"
10/06 03:55:33DEPLOYThe database is already in sync with the Prisma schema.
10/06 03:55:33DEPLOYnpm notice
10/06 03:55:33DEPLOYnpm notice New major version of npm available! 10.8.2 -> 11.16.0
10/06 03:55:33DEPLOYnpm notice Changelog: https://github.com/npm/cli/releases/tag/v11.16.0
10/06 03:55:33DEPLOYnpm notice To update run: npm install -g npm@11.16.0
10/06 03:55:33DEPLOYnpm notice
10/06 03:55:34DEPLOY[2026-06-10 03:55:34] โ Database schema already in sync
10/06 03:55:34DEPLOY[2026-06-10 03:55:34] STEP: Step 6/8: Starting new containers (Blue-Green deployment)...
10/06 03:55:34DEPLOY[2026-06-10 03:55:34] Updating backend container...
10/06 03:55:34STDERRContainer clicknex-redis Running
10/06 03:55:34STDERRContainer clicknex-backend Recreate
10/06 03:55:44STDERRContainer clicknex-backend Recreated
10/06 03:55:44STDERRContainer clicknex-redis Waiting
10/06 03:55:45STDERRContainer clicknex-redis Healthy
10/06 03:55:45STDERRContainer clicknex-backend Starting
10/06 03:55:45STDERRContainer clicknex-backend Started
10/06 03:55:50DEPLOYWaiting for Backend... (1/30) [status: starting]
10/06 03:55:52DEPLOY[2026-06-10 03:55:52] โ Backend health check passed (healthy)
10/06 03:55:52DEPLOY[2026-06-10 03:55:52] Updating frontend container...
10/06 03:55:53STDERRContainer clicknex-frontend Recreate
10/06 03:55:53STDERRContainer clicknex-frontend Recreated
10/06 03:55:53STDERRContainer clicknex-frontend Starting
10/06 03:55:53STDERRContainer clicknex-frontend Started
10/06 03:55:53DEPLOY[2026-06-10 03:55:53] โ New containers started
10/06 03:55:53DEPLOY[2026-06-10 03:55:53] STEP: Step 7/8: Running health checks...
10/06 03:55:53DEPLOY[2026-06-10 03:55:53] โ Backend health check passed (healthy)
10/06 03:55:53DEPLOYWaiting for Frontend... (1/30) [status: starting]
10/06 03:55:55DEPLOYWaiting for Frontend... (2/30) [status: starting]
10/06 03:55:57DEPLOYWaiting for Frontend... (3/30) [status: starting]
10/06 03:56:00DEPLOY[2026-06-10 03:56:00] โ Frontend health check passed (healthy)
10/06 03:56:00DEPLOY[2026-06-10 03:56:00] โ All health checks passed
10/06 03:56:00DEPLOY[2026-06-10 03:56:00] STEP: Step 8/8: Cleaning up old resources...
10/06 03:56:03DEPLOY[2026-06-10 03:56:03] โ Cleanup completed (disco: ?%)
10/06 03:56:03DEPLOYโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
10/06 03:56:03DEPLOYโ Deployment Completed Successfully! โ โ
10/06 03:56:03DEPLOYโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
10/06 03:56:03DEPLOYโ Commit: dc4b7af โ
10/06 03:56:03DEPLOYโ Time: 2026-06-10 03:56:03 โ
10/06 03:56:03DEPLOYโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
10/06 03:56:03DEPLOYโ Services: โ
10/06 03:56:03DEPLOYโ - Backend: http://localhost:3021 โ
10/06 03:56:03DEPLOYโ - Frontend: http://localhost:3020 โ
10/06 03:56:03DEPLOYโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
10/06 03:56:03INFODeploy script encerrado com cรณdigo: 0
10/06 03:56:03INFO======================================================
10/06 03:56:03INFODEPLOY SUCESSO โ โ v1.0.13 em 381s
10/06 03:56:03INFO======================================================
10/06 04:02:50INFODeploy manual disparado (commit fdc240b2)
10/06 04:02:50INFO======================================================
10/06 04:02:50INFODEPLOY INICIADO โ v1.0.14
10/06 04:02:50INFOCommit: fdc240b207690726070f90b2f9746e639fa737b4
10/06 04:02:50INFOMensagem: Deploy via CI (testes OK)
10/06 04:02:50INFOBranch: main
10/06 04:02:50INFODisparado por: jhon4than (CI)
10/06 04:02:50INFO======================================================
10/06 04:02:50INFOIniciando deploy: /www/wwwroot/saas_crm/scripts/deploy-zero-downtime.sh
10/06 04:02:50INFOPROJECT_PATH=/www/wwwroot/saas_crm
10/06 04:02:50DEPLOYโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
10/06 04:02:50DEPLOYโ ClickNex CRM - Zero Downtime Deployment โ
10/06 04:02:50DEPLOYโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
10/06 04:02:50DEPLOY[2026-06-10 04:02:50] STEP: Step 1/8: Pulling latest code from repository...
10/06 04:02:52STDERRFrom github.com:jhon4than/saas_crm
10/06 04:02:52STDERR* branch main -> FETCH_HEAD
10/06 04:02:52STDERRdc4b7af..fdc240b main -> origin/main
10/06 04:02:52DEPLOY[2026-06-10 04:02:52] Deploy do commit validado pelo CI: fdc240b207690726070f90b2f9746e639fa737b4
10/06 04:02:52STDERRReset branch 'main'
10/06 04:02:52DEPLOYYour branch is up to date with 'origin/main'.
10/06 04:02:52DEPLOY[2026-06-10 04:02:52] โ Code updated to latest version
10/06 04:02:52DEPLOY[2026-06-10 04:02:52] STEP: Step 2/8: Backing up current state...
10/06 04:02:52DEPLOY[2026-06-10 04:02:52] STEP: Creating backup of current state...
10/06 04:02:53DEPLOY[2026-06-10 04:02:53] โ Backup created at /www/wwwroot/saas_crm/backups
10/06 04:02:53DEPLOY[2026-06-10 04:02:53] STEP: Step 3/8: Creating database backup (safety first!)...
10/06 04:02:53DEPLOYโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
10/06 04:02:53DEPLOYโ ClickNex CRM - Database Backup โ
10/06 04:02:53DEPLOYโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
10/06 04:02:53DEPLOYDatabase: saas_crm
10/06 04:02:53DEPLOYHost: localhost:5432
10/06 04:02:53DEPLOYBackup file: /www/wwwroot/saas_crm/backups/database/backup_20260610_040253.sql.gz
10/06 04:02:53DEPLOYpg_dump not found locally, using Docker...
10/06 04:07:19DEPLOYโ Backup created successfully: /www/wwwroot/saas_crm/backups/database/backup_20260610_040253.sql.gz (2.9G)
10/06 04:07:19DEPLOYMantendo apenas os 3 backup(s) mais recente(s)...
10/06 04:07:19DEPLOYremovendo antigo: backup_20260610_000155.sql.gz
10/06 04:07:19DEPLOYCurrent backups:
10/06 04:07:19DEPLOY-rw-r--r-- 1 root root 2.9G Jun 10 03:33 /www/wwwroot/saas_crm/backups/database/backup_20260610_032852.sql.gz
10/06 04:07:19DEPLOY-rw-r--r-- 1 root root 2.9G Jun 10 03:54 /www/wwwroot/saas_crm/backups/database/backup_20260610_034943.sql.gz
10/06 04:07:19DEPLOY-rw-r--r-- 1 root root 2.9G Jun 10 04:07 /www/wwwroot/saas_crm/backups/database/backup_20260610_040253.sql.gz
10/06 04:07:19DEPLOYBackup completed!
10/06 04:07:19DEPLOY[2026-06-10 04:07:19] โ Database backup completed
10/06 04:07:19DEPLOY[2026-06-10 04:07:19] STEP: Step 4/8: Building new Docker images...
10/06 04:07:19DEPLOY[2026-06-10 04:07:19] STEP: Snapshot das imagens atuais (rede de seguranรงa p/ rollback)...
10/06 04:07:19DEPLOY[2026-06-10 04:07:19] โ Backend atual salvo como clicknex-backend:prev
10/06 04:07:19DEPLOY[2026-06-10 04:07:19] โ Frontend atual salvo como clicknex-frontend:prev
10/06 04:07:20STDERRtime="2026-06-10T04:07:20Z" level=warning msg="Docker Compose is configured to build using Bake, but buildx isn't installed"
10/06 04:07:20DEPLOY#0 building with "default" instance using docker driver
10/06 04:07:20DEPLOY#1 [backend internal] load build definition from Dockerfile
10/06 04:07:20DEPLOY#1 transferring dockerfile: 3.00kB done
10/06 04:07:20DEPLOY#1 DONE 0.0s
10/06 04:07:20DEPLOY#2 [backend] resolve image config for docker-image://docker.io/docker/dockerfile:1
10/06 04:07:21DEPLOY#2 DONE 0.8s
10/06 04:07:21DEPLOY#3 [backend] docker-image://docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89
10/06 04:07:21DEPLOY#3 resolve docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89 0.0s done
10/06 04:07:21DEPLOY#3 CACHED
10/06 04:07:21DEPLOY#4 [backend internal] load metadata for docker.io/library/node:20-alpine
10/06 04:07:22DEPLOY#4 DONE 0.7s
10/06 04:07:22DEPLOY#5 [backend internal] load .dockerignore
10/06 04:07:22DEPLOY#5 transferring context:
10/06 04:07:22DEPLOY#5 transferring context: 304B done
10/06 04:07:22DEPLOY#5 DONE 0.2s
10/06 04:07:22DEPLOY#6 [backend internal] load build context
10/06 04:07:22DEPLOY#6 DONE 0.0s
10/06 04:07:22DEPLOY#7 [backend builder 1/10] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293
10/06 04:07:22DEPLOY#7 resolve docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.0s done
10/06 04:07:22DEPLOY#7 DONE 0.1s
10/06 04:07:22DEPLOY#6 [backend internal] load build context
10/06 04:07:22DEPLOY#6 transferring context: 300.64kB 0.1s done
10/06 04:07:22DEPLOY#6 DONE 0.1s
10/06 04:07:22DEPLOY#8 [backend production 4/12] RUN corepack enable && corepack prepare pnpm@10.25.0 --activate
10/06 04:07:22DEPLOY#8 CACHED
10/06 04:07:22DEPLOY#9 [backend production 3/12] RUN apk add --no-cache openssl libc6-compat ffmpeg
10/06 04:07:22DEPLOY#9 CACHED
10/06 04:07:22DEPLOY#10 [backend production 5/12] RUN addgroup -g 1001 -S nodejs && adduser -S nestjs -u 1001
10/06 04:07:22DEPLOY#10 CACHED
10/06 04:07:22DEPLOY#11 [backend builder 2/10] WORKDIR /app
10/06 04:07:22DEPLOY#11 CACHED
10/06 04:07:22DEPLOY#12 [backend builder 3/10] RUN apk add --no-cache openssl libc6-compat python3 make g++
10/06 04:07:22DEPLOY#12 CACHED
10/06 04:07:22DEPLOY#13 [backend builder 4/10] RUN corepack enable && corepack prepare pnpm@10.25.0 --activate
10/06 04:07:22DEPLOY#13 CACHED
10/06 04:07:22DEPLOY#14 [backend builder 5/10] COPY package.json pnpm-lock.yaml ./
10/06 04:07:22DEPLOY#14 CACHED
10/06 04:07:22DEPLOY#15 [backend production 6/12] COPY package.json pnpm-lock.yaml ./
10/06 04:07:22DEPLOY#15 CACHED
10/06 04:07:22DEPLOY#16 [backend builder 6/10] RUN --mount=type=cache,id=clicknex-pnpm,target=/pnpm-store pnpm install --frozen-lockfile --store-dir /pnpm-store
10/06 04:07:22DEPLOY#16 CACHED
10/06 04:07:22DEPLOY#17 [backend production 7/12] COPY prisma ./prisma/
10/06 04:07:22DEPLOY#17 DONE 0.1s
10/06 04:07:22DEPLOY#18 [backend builder 7/10] COPY . .
10/06 04:07:22DEPLOY#18 DONE 0.4s
10/06 04:07:22DEPLOY#19 [backend production 8/12] RUN --mount=type=cache,id=clicknex-pnpm,target=/pnpm-store pnpm install --frozen-lockfile --prod --store-dir /pnpm-store
10/06 04:07:23DEPLOY#19 1.316 Lockfile is up to date, resolution step is skipped
10/06 04:07:24DEPLOY#19 1.436 Progress: resolved 1, reused 0, downloaded 0, added 0
10/06 04:07:24DEPLOY#19 1.538 Packages: +232
10/06 04:07:24DEPLOY#19 1.538 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
10/06 04:07:24DEPLOY#19 1.778
10/06 04:07:24DEPLOY#19 1.778 โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
10/06 04:07:24DEPLOY#19 1.778 โ โ
10/06 04:07:24DEPLOY#19 1.778 โ Update available! 10.25.0 โ 11.5.2. โ
10/06 04:07:24DEPLOY#19 1.778 โ Changelog: https://pnpm.io/v/11.5.2 โ
10/06 04:07:24DEPLOY#19 1.778 โ To update, run: corepack use pnpm@11.5.2 โ
10/06 04:07:24DEPLOY#19 1.778 โ โ
10/06 04:07:24DEPLOY#19 1.778 โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
10/06 04:07:24DEPLOY#19 1.778
10/06 04:07:25DEPLOY#19 2.452 Progress: resolved 232, reused 15, downloaded 0, added 0
10/06 04:07:26DEPLOY#19 3.454 Progress: resolved 232, reused 232, downloaded 0, added 0
10/06 04:07:27DEPLOY#19 4.456 Progress: resolved 232, reused 232, downloaded 0, added 15
10/06 04:07:28DEPLOY#19 5.456 Progress: resolved 232, reused 232, downloaded 0, added 19
10/06 04:07:29DEPLOY#19 6.457 Progress: resolved 232, reused 232, downloaded 0, added 21
10/06 04:07:30DEPLOY#19 7.464 Progress: resolved 232, reused 232, downloaded 0, added 27
10/06 04:07:31DEPLOY#19 8.464 Progress: resolved 232, reused 232, downloaded 0, added 28
10/06 04:07:31DEPLOY#19 ...
10/06 04:07:31DEPLOY#20 [backend builder 8/10] RUN pnpm prisma generate
10/06 04:07:31DEPLOY#20 2.692 Prisma schema loaded from prisma/schema.prisma
10/06 04:07:31DEPLOY#20 8.031
10/06 04:07:31DEPLOY#20 8.031 โ Generated Prisma Client (v5.22.0) to ./node_modules/.pnpm/@prisma+client@5.22.0_prisma@5.22.0/node_modules/@prisma/client in 2.99s
10/06 04:07:31DEPLOY#20 8.031
10/06 04:07:31DEPLOY#20 8.031 Start by importing your Prisma Client (See: https://pris.ly/d/importing-client)
10/06 04:07:31DEPLOY#20 8.031
10/06 04:07:31DEPLOY#20 8.031 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
10/06 04:07:31DEPLOY#20 8.031
10/06 04:07:31DEPLOY#20 DONE 8.5s
10/06 04:07:31DEPLOY#21 [backend builder 9/10] RUN pnpm build 2>&1 || (echo "Build failed - checking files:" && ls -la && exit 1)
10/06 04:07:32DEPLOY#21 1.299
10/06 04:07:32DEPLOY#21 1.299 > backend@0.0.1 build /app
10/06 04:07:32DEPLOY#21 1.299 > nest build
10/06 04:07:32DEPLOY#21 1.299
10/06 04:07:36DEPLOY#21 ...
10/06 04:07:36DEPLOY#19 [backend production 8/12] RUN --mount=type=cache,id=clicknex-pnpm,target=/pnpm-store pnpm install --frozen-lockfile --prod --store-dir /pnpm-store
10/06 04:07:36DEPLOY#19 9.464 Progress: resolved 232, reused 232, downloaded 0, added 111
10/06 04:07:36DEPLOY#19 10.47 Progress: resolved 232, reused 232, downloaded 0, added 154
10/06 04:07:36DEPLOY#19 11.47 Progress: resolved 232, reused 232, downloaded 0, added 198
10/06 04:07:36DEPLOY#19 12.47 Progress: resolved 232, reused 232, downloaded 0, added 212
10/06 04:07:36DEPLOY#19 13.36 Progress: resolved 232, reused 232, downloaded 0, added 232, done
10/06 04:07:36DEPLOY#19 13.84
10/06 04:07:36DEPLOY#19 13.84 dependencies:
10/06 04:07:36DEPLOY#19 13.84 + @nestjs/common 11.1.9
10/06 04:07:36DEPLOY#19 13.84 + @nestjs/config 4.0.2
10/06 04:07:36DEPLOY#19 13.84 + @nestjs/core 11.1.9
10/06 04:07:36DEPLOY#19 13.84 + @nestjs/event-emitter 3.1.0
10/06 04:07:36DEPLOY#19 13.84 + @nestjs/jwt 11.0.2
10/06 04:07:36DEPLOY#19 13.84 + @nestjs/passport 11.0.5
10/06 04:07:36DEPLOY#19 13.84 + @nestjs/platform-express 11.1.9
10/06 04:07:36DEPLOY#19 13.84 + @nestjs/schedule 6.1.0
10/06 04:07:36DEPLOY#19 13.84 + @nestjs/serve-static 5.0.4
10/06 04:07:36DEPLOY#19 13.84 + @nestjs/swagger 11.2.3
10/06 04:07:36DEPLOY#19 13.84 + @nestjs/throttler 6.5.0
10/06 04:07:36DEPLOY#19 13.84 + @prisma/client 5.22.0
10/06 04:07:36DEPLOY#19 13.84 + @sendgrid/mail 8.1.6
10/06 04:07:36DEPLOY#19 13.84 + adm-zip 0.5.16
10/06 04:07:36DEPLOY#19 13.84 + argon2 0.44.0
10/06 04:07:36DEPLOY#19 13.84 + axios 1.13.2
10/06 04:07:36DEPLOY#19 13.84 + class-transformer 0.5.1
10/06 04:07:36DEPLOY#19 13.84 + class-validator 0.14.3
10/06 04:07:36DEPLOY#19 13.84 + compression 1.8.1
10/06 04:07:36DEPLOY#19 13.84 + express 5.1.0
10/06 04:07:36DEPLOY#19 13.84 + form-data 4.0.5
10/06 04:07:36DEPLOY#19 13.84 + helmet 8.1.0
10/06 04:07:36DEPLOY#19 13.84 + multer 2.0.2
10/06 04:07:36DEPLOY#19 13.84 + passport 0.7.0
10/06 04:07:36DEPLOY#19 13.84 + passport-jwt 4.0.1
10/06 04:07:36DEPLOY#19 13.84 + pdf-parse 2.4.5
10/06 04:07:36DEPLOY#19 13.84 + pdf2pic 3.2.0
10/06 04:07:36DEPLOY#19 13.84 + prisma 5.22.0
10/06 04:07:36DEPLOY#19 13.84 + reflect-metadata 0.2.2
10/06 04:07:36DEPLOY#19 13.84 + rxjs 7.8.2
10/06 04:07:36DEPLOY#19 13.84 + sharp 0.34.5
10/06 04:07:36DEPLOY#19 13.84 + stripe 22.1.0
10/06 04:07:36DEPLOY#19 13.84 + swagger-ui-express 5.0.1
10/06 04:07:36DEPLOY#19 13.84 + uuid 13.0.0
10/06 04:07:36DEPLOY#19 13.84 + web-push 3.6.7
10/06 04:07:36DEPLOY#19 13.84 + xlsx 0.18.5
10/06 04:07:36DEPLOY#19 13.84
10/06 04:07:36DEPLOY#19 13.84 devDependencies: skipped
10/06 04:07:36DEPLOY#19 13.84
10/06 04:07:36DEPLOY#19 13.91 โญ Warning โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
10/06 04:07:36DEPLOY#19 13.91 โ โ
10/06 04:07:36DEPLOY#19 13.91 โ Ignored build scripts: @nestjs/core@11.1.9, @prisma/client@5.22.0, โ
10/06 04:07:36DEPLOY#19 13.91 โ @prisma/engines@5.22.0, @scarf/scarf@1.4.0, argon2@0.44.0, โ
10/06 04:07:36DEPLOY#19 13.91 โ prisma@5.22.0. โ
10/06 04:07:36DEPLOY#19 13.91 โ Run "pnpm approve-builds" to pick which dependencies should be allowed โ
10/06 04:07:36DEPLOY#19 13.91 โ to run scripts. โ
10/06 04:07:36DEPLOY#19 13.91 โ โ
10/06 04:07:36DEPLOY#19 13.91 โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
10/06 04:07:36DEPLOY#19 13.92 Done in 13.3s using pnpm v10.25.0
10/06 04:07:36DEPLOY#19 DONE 14.1s
10/06 04:07:36DEPLOY#22 [backend production 9/12] RUN pnpm prisma generate
10/06 04:07:39DEPLOY#22 3.089 Prisma schema loaded from prisma/schema.prisma
10/06 04:07:45DEPLOY#22 9.101
10/06 04:07:45DEPLOY#22 9.101 โ 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.34s
10/06 04:07:45DEPLOY#22 9.101
10/06 04:07:45DEPLOY#22 9.101 Start by importing your Prisma Client (See: https://pris.ly/d/importing-client)
10/06 04:07:45DEPLOY#22 9.101
10/06 04:07:45DEPLOY#22 9.101 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
10/06 04:07:45DEPLOY#22 9.101
10/06 04:07:46DEPLOY#22 DONE 9.5s
10/06 04:07:46DEPLOY#21 [backend builder 9/10] RUN pnpm build 2>&1 || (echo "Build failed - checking files:" && ls -la && exit 1)
10/06 04:08:19DEPLOY#21 DONE 48.1s
10/06 04:08:19DEPLOY#23 [backend builder 10/10] RUN ls -la dist/src/ && test -f dist/src/main.js
10/06 04:08:19DEPLOY#23 0.429 total 80
10/06 04:08:19DEPLOY#23 0.429 drwxr-xr-x 6 root root 4096 Jun 10 04:08 .
10/06 04:08:19DEPLOY#23 0.429 drwxr-xr-x 4 root root 4096 Jun 10 04:08 ..
10/06 04:08:19DEPLOY#23 0.429 drwxr-xr-x 3 root root 4096 Jun 10 04:08 __mocks__
10/06 04:08:19DEPLOY#23 0.429 -rw-r--r-- 1 root root 181 Jun 10 04:07 app.controller.d.ts
10/06 04:08:19DEPLOY#23 0.429 -rw-r--r-- 1 root root 1611 Jun 10 04:07 app.controller.js
10/06 04:08:19DEPLOY#23 0.429 -rw-r--r-- 1 root root 436 Jun 10 04:07 app.controller.js.map
10/06 04:08:19DEPLOY#23 0.429 -rw-r--r-- 1 root root 35 Jun 10 04:08 app.module.d.ts
10/06 04:08:19DEPLOY#23 0.429 -rw-r--r-- 1 root root 8972 Jun 10 04:08 app.module.js
10/06 04:08:19DEPLOY#23 0.429 -rw-r--r-- 1 root root 2525 Jun 10 04:08 app.module.js.map
10/06 04:08:19DEPLOY#23 0.429 -rw-r--r-- 1 root root 60 Jun 10 04:07 app.service.d.ts
10/06 04:08:19DEPLOY#23 0.429 -rw-r--r-- 1 root root 981 Jun 10 04:07 app.service.js
10/06 04:08:19DEPLOY#23 0.429 -rw-r--r-- 1 root root 281 Jun 10 04:07 app.service.js.map
10/06 04:08:19DEPLOY#23 0.429 drwxr-xr-x 4 root root 4096 Jun 10 04:07 common
10/06 04:08:19DEPLOY#23 0.429 -rw-r--r-- 1 root root 11 Jun 10 04:08 main.d.ts
10/06 04:08:19DEPLOY#23 0.429 -rw-r--r-- 1 root root 2914 Jun 10 04:08 main.js
10/06 04:08:19DEPLOY#23 0.429 -rw-r--r-- 1 root root 2491 Jun 10 04:08 main.js.map
10/06 04:08:19DEPLOY#23 0.429 drwxr-xr-x 58 root root 4096 Jun 10 04:08 modules
10/06 04:08:19DEPLOY#23 0.429 drwxr-xr-x 2 root root 4096 Jun 10 04:07 prisma
10/06 04:08:20DEPLOY#23 DONE 0.5s
10/06 04:08:22DEPLOY#24 [backend production 10/12] COPY --from=builder /app/dist ./dist
10/06 04:08:22DEPLOY#24 DONE 0.4s
10/06 04:08:22DEPLOY#25 [backend production 11/12] RUN mkdir -p /app/uploads/platform /app/uploads/templates /app/uploads/instagram
10/06 04:08:23DEPLOY#25 DONE 0.3s
10/06 04:08:23DEPLOY#26 [backend production 12/12] RUN chown -R nestjs:nodejs /app
10/06 04:08:59DEPLOY#26 DONE 36.0s
10/06 04:08:59DEPLOY#27 [backend] exporting to image
10/06 04:08:59DEPLOY#27 exporting layers
10/06 04:09:23DEPLOY#27 exporting layers 24.0s done
10/06 04:09:23DEPLOY#27 exporting manifest sha256:e52f4db96eb083cef476c24f057abb9d6e1723e6e44746d8a895aefbc3af40bc done
10/06 04:09:23DEPLOY#27 exporting config sha256:b55f1f29f1938f44147cfef5165e54c1534d21e8c26bad218a0becf434b98de4 done
10/06 04:09:23DEPLOY#27 exporting attestation manifest sha256:b363f784244cbc510fdbe22ef443acb08f2ceeb03d9f962c712c1f7bec166386 0.0s done
10/06 04:09:23DEPLOY#27 exporting manifest list sha256:9f977372dd0ed2b9b6208857565d80e5b44b3db6e6b2a0dad50caa78014efdcf 0.0s done
10/06 04:09:23DEPLOY#27 naming to docker.io/library/saas_crm-backend:latest done
10/06 04:09:23DEPLOY#27 unpacking to docker.io/library/saas_crm-backend:latest
10/06 04:09:35DEPLOY#27 unpacking to docker.io/library/saas_crm-backend:latest 12.1s done
10/06 04:09:35DEPLOY#27 DONE 36.3s
10/06 04:09:35DEPLOY#28 [backend] resolving provenance for metadata file
10/06 04:09:35DEPLOY#28 DONE 0.0s
10/06 04:09:35DEPLOY#29 [frontend internal] load build definition from Dockerfile
10/06 04:09:35DEPLOY#29 transferring dockerfile: 1.38kB done
10/06 04:09:35DEPLOY#29 DONE 0.0s
10/06 04:09:35DEPLOY#2 [frontend] resolve image config for docker-image://docker.io/docker/dockerfile:1
10/06 04:09:36DEPLOY#2 DONE 1.3s
10/06 04:09:36DEPLOY#3 [frontend] docker-image://docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89
10/06 04:09:36DEPLOY#3 resolve docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89 0.0s done
10/06 04:09:36DEPLOY#3 CACHED
10/06 04:09:36DEPLOY#4 [frontend internal] load metadata for docker.io/library/node:20-alpine
10/06 04:09:36DEPLOY#4 DONE 1.2s
10/06 04:09:36DEPLOY#30 [frontend internal] load metadata for docker.io/library/nginx:alpine
10/06 04:09:37DEPLOY#30 DONE 0.8s
10/06 04:09:37DEPLOY#31 [frontend internal] load .dockerignore
10/06 04:09:37DEPLOY#31 transferring context: 194B done
10/06 04:09:37DEPLOY#31 DONE 0.0s
10/06 04:09:37DEPLOY#32 [frontend internal] load build context
10/06 04:09:37DEPLOY#32 DONE 0.0s
10/06 04:09:37DEPLOY#7 [frontend builder 1/7] FROM docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293
10/06 04:09:37DEPLOY#7 resolve docker.io/library/node:20-alpine@sha256:fb4cd12c85ee03686f6af5362a0b0d56d50c58a04632e6c0fb8363f609372293 0.1s done
10/06 04:09:37DEPLOY#7 DONE 0.1s
10/06 04:09:37DEPLOY#33 [frontend production 1/4] FROM docker.io/library/nginx:alpine@sha256:8b1e78743a03dbb2c95171cc58639fef29abc8816598e27fb910ed2e621e589a
10/06 04:09:37DEPLOY#33 resolve docker.io/library/nginx:alpine@sha256:8b1e78743a03dbb2c95171cc58639fef29abc8816598e27fb910ed2e621e589a 0.1s done
10/06 04:09:37DEPLOY#33 DONE 0.1s
10/06 04:09:37DEPLOY#32 [frontend internal] load build context
10/06 04:09:38DEPLOY#32 transferring context: 214.91kB 0.1s done
10/06 04:09:38DEPLOY#32 DONE 0.2s
10/06 04:09:38DEPLOY#34 [frontend builder 3/7] RUN corepack enable && corepack prepare pnpm@10.25.0 --activate
10/06 04:09:38DEPLOY#34 CACHED
10/06 04:09:38DEPLOY#11 [frontend builder 2/7] WORKDIR /app
10/06 04:09:38DEPLOY#11 CACHED
10/06 04:09:38DEPLOY#35 [frontend builder 4/7] COPY package.json pnpm-lock.yaml ./
10/06 04:09:38DEPLOY#35 CACHED
10/06 04:09:38DEPLOY#36 [frontend builder 5/7] RUN --mount=type=cache,id=clicknex-pnpm-web,target=/pnpm-store pnpm install --frozen-lockfile --store-dir /pnpm-store
10/06 04:09:38DEPLOY#36 CACHED
10/06 04:09:38DEPLOY#37 [frontend builder 6/7] COPY . .
10/06 04:09:38DEPLOY#37 DONE 0.4s
10/06 04:09:38DEPLOY#38 [frontend builder 7/7] RUN pnpm build
10/06 04:09:39DEPLOY#38 0.915
10/06 04:09:39DEPLOY#38 0.915 > frontend@1.0.0 build /app
10/06 04:09:39DEPLOY#38 0.915 > tsc && vite build
10/06 04:09:39DEPLOY#38 0.915
10/06 04:10:35DEPLOY#38 56.46 vite v5.4.21 building for production...
10/06 04:10:35DEPLOY#38 57.13 transforming...
10/06 04:10:36DEPLOY#38 57.19 Browserslist: browsers data (caniuse-lite) is 6 months old. Please run:
10/06 04:10:36DEPLOY#38 57.19 npx update-browserslist-db@latest
10/06 04:10:36DEPLOY#38 57.19 Why you should do it regularly: https://github.com/browserslist/update-db#readme
10/06 04:10:59DEPLOY#38 80.76 โ 4326 modules transformed.
10/06 04:11:01DEPLOY#38 82.58 rendering chunks...
10/06 04:11:04DEPLOY#38 85.50 computing gzip size...
10/06 04:11:04DEPLOY#38 85.68 dist/registerSW.js 0.13 kB
10/06 04:11:04DEPLOY#38 85.68 dist/manifest.webmanifest 0.54 kB
10/06 04:11:04DEPLOY#38 85.68 dist/index.html 2.06 kB โ gzip: 0.76 kB
10/06 04:11:04DEPLOY#38 85.68 dist/assets/index-BA0l_c52.css 163.60 kB โ gzip: 24.98 kB
10/06 04:11:04DEPLOY#38 85.68 dist/assets/purify.es-dhnUglUx.js 24.29 kB โ gzip: 9.17 kB
10/06 04:11:04DEPLOY#38 85.68 dist/assets/index.es-KQZj9-SK.js 150.69 kB โ gzip: 51.55 kB
10/06 04:11:04DEPLOY#38 85.68 dist/assets/html2canvas.esm-CBrSDip1.js 201.42 kB โ gzip: 48.03 kB
10/06 04:11:04DEPLOY#38 85.68 dist/assets/index-Bapclaxc.js 4,164.55 kB โ gzip: 1,081.38 kB
10/06 04:11:04DEPLOY#38 85.68
10/06 04:11:04DEPLOY#38 85.68 (!) Some chunks are larger than 500 kB after minification. Consider:
10/06 04:11:04DEPLOY#38 85.68 - Using dynamic import() to code-split the application
10/06 04:11:04DEPLOY#38 85.68 - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
10/06 04:11:04DEPLOY#38 85.68 - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
10/06 04:11:04DEPLOY#38 85.68 โ built in 29.18s
10/06 04:11:04DEPLOY#38 85.70
10/06 04:11:04DEPLOY#38 85.70 PWA v1.2.0
10/06 04:11:04DEPLOY#38 85.70 Building src/sw.ts service worker ("es" format)...
10/06 04:11:04DEPLOY#38 85.70 vite v5.4.21 building for production...
10/06 04:11:06DEPLOY#38 87.51 transforming...
10/06 04:11:06DEPLOY#38 87.51 โ 1 modules transformed.
10/06 04:11:06DEPLOY#38 87.52 rendering chunks...
10/06 04:11:06DEPLOY#38 87.52 computing gzip size...
10/06 04:11:06DEPLOY#38 87.53 dist/sw.mjs 1.07 kB โ gzip: 0.58 kB
10/06 04:11:06DEPLOY#38 87.53 โ built in 1.83s
10/06 04:11:06DEPLOY#38 87.64
10/06 04:11:06DEPLOY#38 87.64 PWA v1.2.0
10/06 04:11:06DEPLOY#38 87.64 mode injectManifest
10/06 04:11:06DEPLOY#38 87.64 format: es
10/06 04:11:06DEPLOY#38 87.64 precache 15 entries (4954.03 KiB)
10/06 04:11:06DEPLOY#38 87.64 files generated
10/06 04:11:06DEPLOY#38 87.64 dist/sw.js
10/06 04:11:06DEPLOY#38 DONE 88.3s
10/06 04:11:09DEPLOY#39 [frontend production 2/4] RUN apk add --no-cache wget
10/06 04:11:09DEPLOY#39 CACHED
10/06 04:11:09DEPLOY#40 [frontend production 3/4] COPY nginx.conf /etc/nginx/conf.d/default.conf
10/06 04:11:09DEPLOY#40 CACHED
10/06 04:11:09DEPLOY#41 [frontend production 4/4] COPY --from=builder /app/dist /usr/share/nginx/html
10/06 04:11:09DEPLOY#41 DONE 0.1s
10/06 04:11:09DEPLOY#42 [frontend] exporting to image
10/06 04:11:09DEPLOY#42 exporting layers
10/06 04:11:09DEPLOY#42 exporting layers 0.3s done
10/06 04:11:09DEPLOY#42 exporting manifest sha256:7e8d9105b032821c12cba473a0c5636882771d2faa092995540e5f52ba1e5e43
10/06 04:11:09DEPLOY#42 exporting manifest sha256:7e8d9105b032821c12cba473a0c5636882771d2faa092995540e5f52ba1e5e43 0.0s done
10/06 04:11:09DEPLOY#42 exporting config sha256:44d75ba9931474716c0d5039ab5a85fe05a79222eb2962829af10b47677272c0 0.0s done
10/06 04:11:09DEPLOY#42 exporting attestation manifest sha256:26a9559c57fa948cdcdadbf1f49f51111be0c2c585b1d59fe0af33e66aedaf9c 0.0s done
10/06 04:11:09DEPLOY#42 exporting manifest list sha256:9f64ee7585b374fd31fb3907b096d4ae89c9eea6f901ca9a81e3255fccc8b9ed done
10/06 04:11:09DEPLOY#42 naming to docker.io/library/saas_crm-frontend:latest done
10/06 04:11:09DEPLOY#42 unpacking to docker.io/library/saas_crm-frontend:latest 0.1s done
10/06 04:11:09DEPLOY#42 DONE 0.4s
10/06 04:11:09DEPLOY#43 [frontend] resolving provenance for metadata file
10/06 04:11:09DEPLOY#43 DONE 0.0s
10/06 04:11:09STDERRbackend Built
10/06 04:11:09STDERRfrontend Built
10/06 04:11:09DEPLOY[2026-06-10 04:11:09] โ New images built successfully
10/06 04:11:09DEPLOY[2026-06-10 04:11:09] STEP: Step 5/8: Running database migrations...
10/06 04:11:09DEPLOY[2026-06-10 04:11:09] Checking for pending migrations...
10/06 04:11:09DEPLOY[2026-06-10 04:11:09] Applying schema changes...
10/06 04:11:12DEPLOYPrisma schema loaded from prisma/schema.prisma
10/06 04:11:12DEPLOYDatasource "db": PostgreSQL database "saas_crm", schema "public" at "host.docker.internal:5432"
10/06 04:11:13DEPLOYThe database is already in sync with the Prisma schema.
10/06 04:11:13DEPLOYnpm notice
10/06 04:11:13DEPLOYnpm notice New major version of npm available! 10.8.2 -> 11.16.0
10/06 04:11:13DEPLOYnpm notice Changelog: https://github.com/npm/cli/releases/tag/v11.16.0
10/06 04:11:13DEPLOYnpm notice To update run: npm install -g npm@11.16.0
10/06 04:11:13DEPLOYnpm notice
10/06 04:11:13DEPLOY[2026-06-10 04:11:13] โ Database schema already in sync
10/06 04:11:13DEPLOY[2026-06-10 04:11:13] STEP: Step 6/8: Starting new containers (Blue-Green deployment)...
10/06 04:11:13DEPLOY[2026-06-10 04:11:13] Updating backend container...
10/06 04:11:14STDERRContainer clicknex-redis Running
10/06 04:11:14STDERRContainer clicknex-backend Recreate
10/06 04:11:24STDERRContainer clicknex-backend Recreated
10/06 04:11:24STDERRContainer clicknex-redis Waiting
10/06 04:11:25STDERRContainer clicknex-redis Healthy
10/06 04:11:25STDERRContainer clicknex-backend Starting
10/06 04:11:25STDERRContainer clicknex-backend Started
10/06 04:11:30DEPLOYWaiting for Backend... (1/30) [status: starting]
10/06 04:11:32DEPLOY[2026-06-10 04:11:32] โ Backend health check passed (healthy)
10/06 04:11:32DEPLOY[2026-06-10 04:11:32] Updating frontend container...
10/06 04:11:32STDERRContainer clicknex-frontend Recreate
10/06 04:11:33STDERRContainer clicknex-frontend Recreated
10/06 04:11:33STDERRContainer clicknex-frontend Starting
10/06 04:11:33STDERRContainer clicknex-frontend Started
10/06 04:11:33DEPLOY[2026-06-10 04:11:33] โ New containers started
10/06 04:11:33DEPLOY[2026-06-10 04:11:33] STEP: Step 7/8: Running health checks...
10/06 04:11:33DEPLOY[2026-06-10 04:11:33] โ Backend health check passed (healthy)
10/06 04:11:33DEPLOYWaiting for Frontend... (1/30) [status: starting]
10/06 04:11:35DEPLOYWaiting for Frontend... (2/30) [status: starting]
10/06 04:11:37DEPLOYWaiting for Frontend... (3/30) [status: starting]
10/06 04:11:39DEPLOY[2026-06-10 04:11:39] โ Frontend health check passed (healthy)
10/06 04:11:39DEPLOY[2026-06-10 04:11:39] โ All health checks passed
10/06 04:11:39DEPLOY[2026-06-10 04:11:39] STEP: Step 8/8: Cleaning up old resources...
10/06 04:11:40DEPLOY[2026-06-10 04:11:40] โ Cleanup completed (disco: ?%)
10/06 04:11:40DEPLOYโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
10/06 04:11:40DEPLOYโ Deployment Completed Successfully! โ โ
10/06 04:11:40DEPLOYโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
10/06 04:11:40DEPLOYโ Commit: fdc240b โ
10/06 04:11:40DEPLOYโ Time: 2026-06-10 04:11:40 โ
10/06 04:11:40DEPLOYโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
10/06 04:11:40DEPLOYโ Services: โ
10/06 04:11:40DEPLOYโ - Backend: http://localhost:3021 โ
10/06 04:11:40DEPLOYโ - Frontend: http://localhost:3020 โ
10/06 04:11:40DEPLOYโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
10/06 04:11:40INFODeploy script encerrado com cรณdigo: 0
10/06 04:11:40INFO======================================================
10/06 04:11:40INFODEPLOY SUCESSO โ โ v1.0.14 em 530s
10/06 04:11:40INFO======================================================