Skip to content
Success

Console Output

Started by GitHub push by younex1
Started by an SCM change
Started by an SCM change
Obtained Jenkinsfile from git https://github.com/younex1/blut24-landing.git
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /var/lib/jenkins/workspace/blut24-landing
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Declarative: Checkout SCM)
[Pipeline] checkout
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
using credential younex1
 > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/blut24-landing/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url https://github.com/younex1/blut24-landing.git # timeout=10
Fetching upstream changes from https://github.com/younex1/blut24-landing.git
 > git --version # timeout=10
 > git --version # 'git version 2.39.5'
using GIT_ASKPASS to set credentials Token Github
 > git fetch --tags --force --progress -- https://github.com/younex1/blut24-landing.git +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
Checking out Revision 3365492e0eebdab580a2e8c2b0c0eea00e89d606 (refs/remotes/origin/main)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 3365492e0eebdab580a2e8c2b0c0eea00e89d606 # timeout=10
Commit message: "ci: move the deploy concurrency guard from Jenkins to the target"
 > git rev-list --no-walk 679906e5db227bfa0d8a3ca5800418269ab474e8 # timeout=10
[Pipeline] }
[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] withEnv
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 25 min
[Pipeline] {
[Pipeline] timestamps
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Checkout)
[Pipeline] checkout
08:32:00 [2026-07-28T06:32:00.683Z] Selected Git installation does not exist. Using Default
08:32:00 [2026-07-28T06:32:00.684Z] The recommended git tool is: NONE
08:32:00 [2026-07-28T06:32:00.684Z] using credential younex1
08:32:00 [2026-07-28T06:32:00.686Z]  > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/blut24-landing/.git # timeout=10
08:32:00 [2026-07-28T06:32:00.691Z] Fetching changes from the remote Git repository
08:32:00 [2026-07-28T06:32:00.694Z]  > git config remote.origin.url https://github.com/younex1/blut24-landing.git # timeout=10
08:32:00 [2026-07-28T06:32:00.698Z] Fetching upstream changes from https://github.com/younex1/blut24-landing.git
08:32:00 [2026-07-28T06:32:00.699Z]  > git --version # timeout=10
08:32:00 [2026-07-28T06:32:00.702Z]  > git --version # 'git version 2.39.5'
08:32:00 [2026-07-28T06:32:00.702Z] using GIT_ASKPASS to set credentials Token Github
08:32:00 [2026-07-28T06:32:00.703Z]  > git fetch --tags --force --progress -- https://github.com/younex1/blut24-landing.git +refs/heads/*:refs/remotes/origin/* # timeout=10
08:32:01 [2026-07-28T06:32:01.174Z]  > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
08:32:01 [2026-07-28T06:32:01.179Z] Checking out Revision 3365492e0eebdab580a2e8c2b0c0eea00e89d606 (refs/remotes/origin/main)
08:32:01 [2026-07-28T06:32:01.179Z]  > git config core.sparsecheckout # timeout=10
08:32:01 [2026-07-28T06:32:01.183Z]  > git checkout -f 3365492e0eebdab580a2e8c2b0c0eea00e89d606 # timeout=10
08:32:01 [2026-07-28T06:32:01.190Z] Commit message: "ci: move the deploy concurrency guard from Jenkins to the target"
[Pipeline] script
[Pipeline] {
[Pipeline] sh
08:32:01 [2026-07-28T06:32:01.526Z] + git rev-parse --short HEAD
[Pipeline] }
[Pipeline] // script
[Pipeline] sh
08:32:01 [2026-07-28T06:32:01.901Z] + git log -1 --pretty=%s
08:32:01 [2026-07-28T06:32:01.901Z] + echo Deploying 3-3365492 from ci: move the deploy concurrency guard from Jenkins to the target
08:32:01 [2026-07-28T06:32:01.901Z] Deploying 3-3365492 from ci: move the deploy concurrency guard from Jenkins to the target
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Guard: main only)
Stage "Guard: main only" skipped due to when conditional
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Ship source to target)
[Pipeline] sh
08:32:02 [2026-07-28T06:32:02.543Z] + set -eu
08:32:02 [2026-07-28T06:32:02.543Z] + SSH=ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15
08:32:02 [2026-07-28T06:32:02.543Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 mkdir -p /var/www/blut24.com/web/releases/3-3365492
08:32:02 [2026-07-28T06:32:02.794Z] + rsync -az --delete -e ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 --exclude .git --exclude node_modules --exclude .nuxt --exclude .output --exclude data/*.db --exclude data/*.db-* --exclude .env ./ root@192.168.12.81:/var/www/blut24.com/web/releases/3-3365492/
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build, health-check and swap)
[Pipeline] sh
08:32:03 [2026-07-28T06:32:03.678Z] + set -eu
08:32:03 [2026-07-28T06:32:03.678Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 RELEASE_ID=3-3365492 bash /var/www/blut24.com/web/releases/3-3365492/deploy/deploy.sh
08:32:05 [2026-07-28T06:32:05.541Z] [06:32:05] release 3-3365492  node v22.22.3  abi 127
08:32:05 [2026-07-28T06:32:05.541Z] [06:32:05] linking shared state
08:32:05 [2026-07-28T06:32:05.541Z] [06:32:05] npm ci
08:32:08 [2026-07-28T06:32:08.025Z] npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
08:32:08 [2026-07-28T06:32:08.937Z] npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
08:32:10 [2026-07-28T06:32:10.281Z] 
08:32:10 [2026-07-28T06:32:10.281Z] > blut24-landing@1.0.0 postinstall
08:32:10 [2026-07-28T06:32:10.282Z] > nuxt prepare
08:32:10 [2026-07-28T06:32:10.282Z] 
08:32:12 [2026-07-28T06:32:12.144Z]08:32:12 [2026-07-28T06:32:12.144Z] ◆  Types generated in .nuxt.
08:32:12 [2026-07-28T06:32:12.144Z] 
08:32:12 [2026-07-28T06:32:12.144Z] added 654 packages in 7s
08:32:12 [2026-07-28T06:32:12.144Z] [06:32:12] verifying the native addon actually loads on this host
08:32:12 [2026-07-28T06:32:12.144Z]   better-sqlite3 OK
08:32:12 [2026-07-28T06:32:12.144Z] [06:32:12] nuxt build
08:32:12 [2026-07-28T06:32:12.395Z] 
08:32:12 [2026-07-28T06:32:12.395Z] > blut24-landing@1.0.0 build
08:32:12 [2026-07-28T06:32:12.395Z] > nuxt build
08:32:12 [2026-07-28T06:32:12.395Z] 
08:32:12 [2026-07-28T06:32:12.395Z] ┌  Building Nuxt for production...
08:32:12 [2026-07-28T06:32:12.946Z]08:32:12 [2026-07-28T06:32:12.946Z] ●  Nuxt 4.5.1 (with Nitro 2.13.4, Vite 8.1.5 and Vue 3.5.40)
08:32:13 [2026-07-28T06:32:13.497Z]08:32:13 [2026-07-28T06:32:13.497Z] ●  Nitro preset: node-server
08:32:14 [2026-07-28T06:32:14.409Z] ℹ Building client...
08:32:14 [2026-07-28T06:32:14.409Z] ℹ vite v8.1.5 building client environment for production...
08:32:14 [2026-07-28T06:32:14.409Z] 
08:32:15 [2026-07-28T06:32:15.753Z] transforming...✓ 201 modules transformed.
08:32:15 [2026-07-28T06:32:15.753Z] rendering chunks...
08:32:15 [2026-07-28T06:32:15.753Z] computing gzip size...
08:32:15 [2026-07-28T06:32:15.753Z] ℹ node_modules/.cache/nuxt/.nuxt/dist/client/manifest.json                  2.89 kB │ gzip:  0.60 kB
08:32:15 [2026-07-28T06:32:15.753Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/error-500.BG9pmads.css   1.90 kB │ gzip:  0.72 kB
08:32:15 [2026-07-28T06:32:15.753Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/error-404.DjFB7pgG.css   2.42 kB │ gzip:  0.85 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/entry.eoK6sGxM.css      27.61 kB │ gzip:  6.38 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BDNMzG2s.js              0.08 kB │ gzip:  0.09 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BjKCnKt3.js              3.01 kB │ gzip:  1.51 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/DGyHHILV.js              3.17 kB │ gzip:  1.44 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/B8aDJ5lR.js              3.41 kB │ gzip:  1.53 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/DQpUCkIP.js              3.74 kB │ gzip:  1.67 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BM7Fn-Q0.js              3.76 kB │ gzip:  1.69 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/B-9bOxs6.js              4.69 kB │ gzip:  2.10 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/u4QYm2Vn.js              7.09 kB │ gzip:  2.87 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/B2kViqdK.js             37.31 kB │ gzip: 14.52 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BBP7FzJR.js             47.42 kB │ gzip: 14.97 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CXciO6b5.js             56.27 kB │ gzip: 21.21 kB
08:32:15 [2026-07-28T06:32:15.754Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/C4iRtFw-.js             91.04 kB │ gzip: 35.07 kB
08:32:15 [2026-07-28T06:32:15.754Z] 
08:32:15 [2026-07-28T06:32:15.754Z] ℹ ✓ built in 1.37s
08:32:15 [2026-07-28T06:32:15.754Z] ✔ Client built in 1388ms
08:32:15 [2026-07-28T06:32:15.754Z] ℹ Building server...
08:32:15 [2026-07-28T06:32:15.754Z] ℹ vite v8.1.5 building ssr environment for production...
08:32:15 [2026-07-28T06:32:15.754Z] 
08:32:16 [2026-07-28T06:32:16.305Z] transforming...✓ 109 modules transformed.
08:32:16 [2026-07-28T06:32:16.305Z] rendering chunks...
08:32:16 [2026-07-28T06:32:16.305Z] ℹ node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles.CiqRMCWG.mjs        0.08 kB
08:32:16 [2026-07-28T06:32:16.305Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles.CgvVbW11.mjs        0.08 kB
08:32:16 [2026-07-28T06:32:16.305Z] node_modules/.cache/nuxt/.nuxt/dist/server/styles.mjs                                 0.33 kB
08:32:16 [2026-07-28T06:32:16.305Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-Dx-S9opJ.js   2.30 kB │ map:   5.15 kB
08:32:16 [2026-07-28T06:32:16.305Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-D5nZyNb6.js   2.83 kB │ map:   5.79 kB
08:32:16 [2026-07-28T06:32:16.305Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-DwOX5P1O.js                4.34 kB │ map:   5.45 kB
08:32:16 [2026-07-28T06:32:16.305Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/impressum-D_UEn3kD.js                4.35 kB │ map:   9.30 kB
08:32:16 [2026-07-28T06:32:16.305Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/AppIcon-CuUWXzwE.js                  4.89 kB │ map:   8.54 kB
08:32:16 [2026-07-28T06:32:16.306Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-CUMZG6Jk.js                5.01 kB │ map:   6.20 kB
08:32:16 [2026-07-28T06:32:16.306Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/bestaetigung-CyPwlKFY.js             5.30 kB │ map:  11.24 kB
08:32:16 [2026-07-28T06:32:16.306Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/datenschutz-DemnUktI.js              5.89 kB │ map:  11.45 kB
08:32:16 [2026-07-28T06:32:16.306Z] node_modules/.cache/nuxt/.nuxt/dist/server/server.mjs                                58.98 kB │ map: 161.64 kB
08:32:16 [2026-07-28T06:32:16.306Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/pages-D4Y_yyw1.js                   65.29 kB │ map: 143.09 kB
08:32:16 [2026-07-28T06:32:16.306Z] 
08:32:16 [2026-07-28T06:32:16.306Z] ℹ ✓ built in 711ms
08:32:16 [2026-07-28T06:32:16.306Z] ✔ Server built in 727ms
08:32:16 [2026-07-28T06:32:16.306Z] [nitro] ✔ Generated public .output/public
08:32:16 [2026-07-28T06:32:16.556Z] [nitro] ℹ Building Nuxt Nitro server (preset: node-server, compatibility date: 2026-07-01)
08:32:21 [2026-07-28T06:32:21.753Z] [nitro] ✔ Nuxt Nitro server built
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/_/clinicDb.mjs (8.56 kB) (3.42 kB gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/_/clinicDb.mjs.map (8.01 kB) (1.45 kB gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/_/error-500.mjs (5.08 kB) (2.08 kB gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/_/error-500.mjs.map (182 B) (154 B gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/_/mail.mjs (18.9 kB) (5.51 kB gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/_/mail.mjs.map (11 kB) (1.66 kB gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/AppIcon-CuUWXzwE.mjs (4.89 kB) (2.13 kB gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/AppIcon-CuUWXzwE.mjs.map (2.49 kB) (780 B gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/bestaetigung-CyPwlKFY.mjs (5.76 kB) (2.12 kB gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/bestaetigung-CyPwlKFY.mjs.map (1.66 kB) (574 B gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/datenschutz-DemnUktI.mjs (6.35 kB) (2.66 kB gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/datenschutz-DemnUktI.mjs.map (543 B) (283 B gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/error-404-CUMZG6Jk.mjs (5.47 kB) (2.27 kB gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/error-404-CUMZG6Jk.mjs.map (183 B) (164 B gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/error-404-styles.CiqRMCWG.mjs (2.88 kB) (1.08 kB gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/error-404-styles.CiqRMCWG.mjs.map (217 B) (170 B gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/error-500-DwOX5P1O.mjs (4.8 kB) (2.02 kB gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/error-500-DwOX5P1O.mjs.map (183 B) (163 B gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/error-500-styles.CgvVbW11.mjs (2.35 kB) (948 B gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/error-500-styles.CgvVbW11.mjs.map (217 B) (167 B gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/impressum-D_UEn3kD.mjs (4.81 kB) (2 kB gzip)
08:32:21 [2026-07-28T06:32:21.753Z]   ├─ .output/server/chunks/build/impressum-D_UEn3kD.mjs.map (539 B) (281 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/build/pages-D4Y_yyw1.mjs (65.8 kB) (15.1 kB gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/build/pages-D4Y_yyw1.mjs.map (26.2 kB) (4.77 kB gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/nitro/nitro.mjs (166 kB) (41.2 kB gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/nitro/nitro.mjs.map (3.09 kB) (760 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/routes/api/clinics/by-domain.get.mjs (1.18 kB) (514 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/routes/api/clinics/by-domain.get.mjs.map (999 B) (300 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/routes/api/clinics/search.get.mjs (911 B) (454 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/routes/api/clinics/search.get.mjs.map (840 B) (268 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/routes/api/registration/confirm.post.mjs (9.94 kB) (3.39 kB gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/routes/api/registration/confirm.post.mjs.map (9.83 kB) (1.6 kB gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/routes/api/registration/submit.post.mjs (11.3 kB) (3.81 kB gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/routes/api/registration/submit.post.mjs.map (10.8 kB) (1.73 kB gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/routes/renderer.mjs (16.2 kB) (5.73 kB gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/routes/renderer.mjs.map (1.04 kB) (301 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/virtual/_virtual_spa-template.mjs (94 B) (100 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/virtual/_virtual_spa-template.mjs.map (90 B) (98 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/virtual/entry.mjs (68.3 kB) (18.2 kB gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/virtual/entry.mjs.map (3.83 kB) (1.01 kB gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/virtual/precomputed.mjs (6.4 kB) (1.03 kB gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/virtual/precomputed.mjs.map (181 B) (150 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/virtual/styles.mjs (410 B) (248 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/chunks/virtual/styles.mjs.map (164 B) (142 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   ├─ .output/server/index.mjs (353 B) (205 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z]   └─ .output/server/package.json (864 B) (378 B gzip)
08:32:21 [2026-07-28T06:32:21.754Z] Σ Total size: 4.89 MB (1.79 MB gzip)
08:32:21 [2026-07-28T06:32:21.754Z] [nitro] ✔ You can preview this build using node .output/server/index.mjs
08:32:21 [2026-07-28T06:32:21.754Z]08:32:21 [2026-07-28T06:32:21.754Z] └  ✨ Build complete!
08:32:21 [2026-07-28T06:32:21.754Z] [06:32:21] clinics.db is current, skipping import
08:32:21 [2026-07-28T06:32:21.754Z] [06:32:21] pre-flight boot on port 3999
08:32:22 [2026-07-28T06:32:22.666Z] [06:32:22]   pre-flight OK
08:32:22 [2026-07-28T06:32:22.666Z] [06:32:22] swapping current -> releases/3-3365492
08:32:22 [2026-07-28T06:32:22.666Z] [06:32:22] pm2 reload (rolling)
08:32:22 [2026-07-28T06:32:22.666Z] [PM2] Applying action reloadProcessId on app [blut24-landing](ids: [ 0, 1 ])
08:32:22 [2026-07-28T06:32:22.916Z] [PM2] [blut24-landing](0) ✓
08:32:23 [2026-07-28T06:32:23.167Z] [PM2] [blut24-landing](1) ✓
08:32:24 [2026-07-28T06:32:24.511Z] [06:32:24] live on port 3002
08:32:24 [2026-07-28T06:32:24.511Z] [06:32:24] pruning old release manual0-1c0ca0b
08:32:25 [2026-07-28T06:32:25.422Z] [06:32:25] deploy 3-3365492 complete
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Smoke test)
[Pipeline] sh
08:32:25 [2026-07-28T06:32:25.750Z] + set -eu
08:32:25 [2026-07-28T06:32:25.750Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 
08:32:25 [2026-07-28T06:32:25.750Z]                 set -eu
08:32:25 [2026-07-28T06:32:25.750Z]                 live=$(basename $(readlink -f /var/www/blut24.com/web/current))
08:32:25 [2026-07-28T06:32:25.750Z]                 [ "$live" = "3-3365492" ] || { echo "web -> $live, expected 3-3365492"; exit 1; }
08:32:25 [2026-07-28T06:32:25.750Z]                 port=$(grep -E '^NITRO_PORT=' /var/www/blut24.com/private/blut24-landing/shared/.env | cut -d= -f2 || echo 3002)
08:32:25 [2026-07-28T06:32:25.750Z]                 code=$(curl -s -o /dev/null -w '%{http_code}' -m 10 http://127.0.0.1:$port/)
08:32:25 [2026-07-28T06:32:25.750Z]                 [ "$code" = "200" ] || { echo "health check returned $code"; exit 1; }
08:32:25 [2026-07-28T06:32:25.750Z]                 echo "smoke OK: $live on :$port"
08:32:25 [2026-07-28T06:32:25.750Z]               
08:32:26 [2026-07-28T06:32:26.301Z] smoke OK: 3-3365492 on :3002
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] echo
08:32:26 [2026-07-28T06:32:26.451Z] Deployed 3-3365492 to 192.168.12.81:/var/www/blut24.com/web/current
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // timestamps
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS