21:11:05DEPLOY#0 building with "default" instance using docker driver
#1 [backend internal] load build definition from Dockerfile
#1 transferring dockerfile: 1.99kB done
#1 DONE 0.0s
#2 [backend internal] load metadata for docker.io/library/node:20-alpine
21:11:05DEPLOY#2 DONE 0.2s
21:11:05DEPLOY#3 [backend internal] load .dockerignore
#3 transferring context: 304B done
#3 DONE 0.0s
#4 [backend builder 1/10] FROM docker.io/library/node:20-alpine@sha256:09e2b3d9726018aecf269bd35325f46bf75046a643a66d28360ec71132750ec8
#4 resolve docker.io/library/node:20-alpine@sha256:09e2b3d9726018aecf269bd35325f46bf75046a643a66d28360ec71132750ec8 0.0s done
#4 DONE 0.0s
#5 [backend internal] load build context
21:11:05DEPLOY#5 transferring context: 80.17kB 0.0s done
#5 DONE 0.0s
21:11:05DEPLOY#6 [backend builder 3/10] RUN apk add --no-cache openssl libc6-compat python3 make g++
#6 CACHED
#7 [backend production 5/12] RUN addgroup -g 1001 -S nodejs && adduser -S nestjs -u 1001
#7 CACHED
#8 [backend builder 6/10] RUN pnpm install --frozen-lockfile
#8 CACHED
#9 [backend production 8/12] RUN pnpm install --frozen-lockfile --prod
#9 CACHED
#10 [backend production 7/12] COPY prisma ./prisma/
#10 CACHED
#11 [backend production 9/12] RUN pnpm prisma generate
#11 CACHED
#12 [backend builder 7/10] COPY . .
#12 CACHED
21:11:05DEPLOY#13 [backend builder 4/10] RUN corepack enable && corepack prepare pnpm@latest --activate
#13 CACHED
#14 [backend production 4/12] RUN corepack enable && corepack prepare pnpm@latest --activate
#14 CACHED
#15 [backend builder 5/10] COPY package.json pnpm-lock.yaml ./
#15 CACHED
#16 [backend builder 2/10] WORKDIR /app
#16 CACHED
#17 [backend production 10/12] COPY --from=builder /app/dist ./dist
#17 CACHED
#18 [backend production 11/12] RUN mkdir -p /app/uploads/platform /app/uploads/templates
#18 CACHED
#19 [backend builder 10/10] RUN ls -la dist/src/ && test -f dist/src/main.js
#19 CACHED
#20 [backend builder 8/10] RUN pnpm prisma generate
#20 CACHED
#21 [backend builder 9/10] RUN pnpm build 2>&1 || (echo "Build failed - checking files:" && ls -la && exit 1)
#21 CACHED
#22 [backend production 3/12] RUN apk add --no-cache openssl libc6-compat
#22 CACHED
#23 [backend production 6/12] COPY package.json pnpm-lock.yaml ./
#23 CACHED
#24 [backend production 12/12] RUN chown -R nestjs:nodejs /app
#24 CACHED
#25 [backend] exporting to image
#25 exporting layers done
#25 exporting manifest sha256:1128c71359b585674aa72fc0979ba3a8e61438d525496fd3654d74d7e8500ead done
#25 exporting config sha256:76efd91a8b725ddc084be0766a916a758d199f083d653dbbaa6b7022c5137b79 done
#25 exporting attestation manifest sha256:72215af5e57043b6ba3f96e7a5fad26a7689511a9bc02617a6c0009aea4656ee 0.0s done
#25 exporting manifest list sha256:2a2b7d9a99861e446e064159a37087572267b88ba1f1bade35d5bfd7f7cee4da 0.0s done
#25 naming to docker.io/library/saas_crm-backend:latest done
#25 unpacking to docker.io/library/saas_crm-backend:latest 0.0s done
#25 DONE 0.1s
21:11:05DEPLOY#26 [backend] resolving provenance for metadata file
21:11:05DEPLOY#26 DONE 0.0s
21:11:05STDERRbackend Built
21:11:05STDERRContainer clicknex-redis Running
21:11:05STDERRContainer clicknex-backend Recreate
21:11:18STDERRContainer clicknex-backend Recreated
21:11:18STDERRContainer clicknex-redis Waiting
21:11:18STDERRContainer clicknex-redis Healthy
Container clicknex-backend Starting
21:11:18STDERRContainer clicknex-backend Started
21:11:24DEPLOYWaiting for Backend... (1/30) [status: starting]
21:11:26DEPLOY
21:11:26DEPLOY[2026-02-18 21:11:26] β Backend health check passed (healthy)
21:11:26DEPLOY[2026-02-18 21:11:26] Updating frontend container...
21:11:26STDERRContainer clicknex-frontend Recreate
21:11:26STDERRContainer clicknex-frontend Recreated
21:11:26STDERRContainer clicknex-frontend Starting
21:11:26STDERRContainer clicknex-frontend Started
21:11:26DEPLOY[2026-02-18 21:11:26] β New containers started
21:11:26DEPLOY[2026-02-18 21:11:26] STEP: Step 7/8: Running health checks...
21:11:26DEPLOY
21:11:26DEPLOY[2026-02-18 21:11:26] β Backend health check passed (healthy)
21:11:27DEPLOYWaiting for Frontend... (1/30) [status: starting]
21:11:29DEPLOYWaiting for Frontend... (2/30) [status: starting]
21:11:31DEPLOYWaiting for Frontend... (3/30) [status: starting]
21:11:33DEPLOY
21:11:33DEPLOY[2026-02-18 21:11:33] β Frontend health check passed (healthy)
21:11:33DEPLOY[2026-02-18 21:11:33] β All health checks passed
21:11:33DEPLOY[2026-02-18 21:11:33] STEP: Step 8/8: Cleaning up old resources...
21:11:33DEPLOY[2026-02-18 21:11:33] β Cleanup completed
21:11:33DEPLOYββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Deployment Completed Successfully! β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
21:11:33DEPLOYβ Commit: 4b79935 β
21:11:33DEPLOYβ Time: 2026-02-18 21:11:33 β
21:11:33DEPLOYβ βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β Services: β
β - Backend: http://localhost:3021 β
β - Frontend: http://localhost:3020 β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
21:11:33INFODeploy SUCCESS! v1.0.1 in 240s