Skip to content
Success

Console Output

Started by GitHub push by younex1
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 b1a7c4026f44521453558a428303a0537697beda (refs/remotes/origin/main)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f b1a7c4026f44521453558a428303a0537697beda # timeout=10
Commit message: "registration: the FORM also has to know about the test domains"
 > git rev-list --no-walk 4476c9c4298767c7d1e75e392fda5233727c5d91 # 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
11:58:48 [2026-07-28T09:58:48.160Z] Selected Git installation does not exist. Using Default
11:58:48 [2026-07-28T09:58:48.160Z] The recommended git tool is: NONE
11:58:48 [2026-07-28T09:58:48.160Z] using credential younex1
11:58:48 [2026-07-28T09:58:48.162Z]  > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/blut24-landing/.git # timeout=10
11:58:48 [2026-07-28T09:58:48.165Z] Fetching changes from the remote Git repository
11:58:48 [2026-07-28T09:58:48.167Z]  > git config remote.origin.url https://github.com/younex1/blut24-landing.git # timeout=10
11:58:48 [2026-07-28T09:58:48.170Z] Fetching upstream changes from https://github.com/younex1/blut24-landing.git
11:58:48 [2026-07-28T09:58:48.170Z]  > git --version # timeout=10
11:58:48 [2026-07-28T09:58:48.173Z]  > git --version # 'git version 2.39.5'
11:58:48 [2026-07-28T09:58:48.173Z] using GIT_ASKPASS to set credentials Token Github
11:58:48 [2026-07-28T09:58:48.174Z]  > git fetch --tags --force --progress -- https://github.com/younex1/blut24-landing.git +refs/heads/*:refs/remotes/origin/* # timeout=10
11:58:48 [2026-07-28T09:58:48.698Z]  > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
11:58:48 [2026-07-28T09:58:48.702Z] Checking out Revision b1a7c4026f44521453558a428303a0537697beda (refs/remotes/origin/main)
11:58:48 [2026-07-28T09:58:48.702Z]  > git config core.sparsecheckout # timeout=10
11:58:48 [2026-07-28T09:58:48.705Z]  > git checkout -f b1a7c4026f44521453558a428303a0537697beda # timeout=10
11:58:48 [2026-07-28T09:58:48.710Z] Commit message: "registration: the FORM also has to know about the test domains"
[Pipeline] script
[Pipeline] {
[Pipeline] sh
11:58:48 [2026-07-28T09:58:48.992Z] + git rev-parse --short HEAD
[Pipeline] }
[Pipeline] // script
[Pipeline] sh
11:58:49 [2026-07-28T09:58:49.305Z] + git log -1 --pretty=%s
11:58:49 [2026-07-28T09:58:49.305Z] + echo Deploying 8-b1a7c40 from registration: the FORM also has to know about the test domains
11:58:49 [2026-07-28T09:58:49.305Z] Deploying 8-b1a7c40 from registration: the FORM also has to know about the test domains
[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
11:58:49 [2026-07-28T09:58:49.708Z] + set -eu
11:58:49 [2026-07-28T09:58:49.708Z] + SSH=ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15
11:58:49 [2026-07-28T09:58:49.708Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 mkdir -p /var/www/blut24.com/web/releases/8-b1a7c40
11:58:49 [2026-07-28T09:58:49.958Z] + 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/8-b1a7c40/
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build, health-check and swap)
[Pipeline] sh
11:58:50 [2026-07-28T09:58:50.812Z] + set -eu
11:58:50 [2026-07-28T09:58:50.812Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 RELEASE_ID=8-b1a7c40 bash /var/www/blut24.com/web/releases/8-b1a7c40/deploy/deploy.sh
11:58:52 [2026-07-28T09:58:52.156Z] [09:58:52] release 8-b1a7c40  node v22.22.3  abi 127
11:58:52 [2026-07-28T09:58:52.156Z] [09:58:52] linking shared state
11:58:52 [2026-07-28T09:58:52.156Z] [09:58:52] npm ci
11:58:54 [2026-07-28T09:58:54.639Z] npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
11:58:55 [2026-07-28T09:58:55.550Z] 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
11:58:56 [2026-07-28T09:58:56.893Z] 
11:58:56 [2026-07-28T09:58:56.893Z] > blut24-landing@1.0.0 postinstall
11:58:56 [2026-07-28T09:58:56.893Z] > nuxt prepare
11:58:56 [2026-07-28T09:58:56.893Z] 
11:58:58 [2026-07-28T09:58:58.755Z]11:58:58 [2026-07-28T09:58:58.755Z] ◆  Types generated in .nuxt.
11:58:58 [2026-07-28T09:58:58.755Z] 
11:58:58 [2026-07-28T09:58:58.755Z] added 654 packages in 6s
11:58:58 [2026-07-28T09:58:58.755Z] [09:58:58] verifying the native addon actually loads on this host
11:58:58 [2026-07-28T09:58:58.755Z]   better-sqlite3 OK
11:58:58 [2026-07-28T09:58:58.755Z] [09:58:58] nuxt build
11:58:58 [2026-07-28T09:58:58.755Z] 
11:58:58 [2026-07-28T09:58:58.755Z] > blut24-landing@1.0.0 build
11:58:58 [2026-07-28T09:58:58.755Z] > nuxt build
11:58:58 [2026-07-28T09:58:58.755Z] 
11:58:59 [2026-07-28T09:58:59.005Z] ┌  Building Nuxt for production...
11:58:59 [2026-07-28T09:58:59.556Z]11:58:59 [2026-07-28T09:58:59.556Z] ●  Nuxt 4.5.1 (with Nitro 2.13.4, Vite 8.1.5 and Vue 3.5.40)
11:58:59 [2026-07-28T09:58:59.807Z]11:58:59 [2026-07-28T09:58:59.807Z] ●  Nitro preset: node-server
11:59:00 [2026-07-28T09:59:00.718Z] ℹ Building client...
11:59:00 [2026-07-28T09:59:00.718Z] ℹ vite v8.1.5 building client environment for production...
11:59:00 [2026-07-28T09:59:00.718Z] 
11:59:02 [2026-07-28T09:59:02.061Z] transforming...✓ 220 modules transformed.
11:59:02 [2026-07-28T09:59:02.061Z] rendering chunks...
11:59:02 [2026-07-28T09:59:02.061Z] computing gzip size...
11:59:02 [2026-07-28T09:59:02.061Z] ℹ node_modules/.cache/nuxt/.nuxt/dist/client/manifest.json                     3.29 kB │ gzip:  0.66 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/AndroidBadge.CxMg0zYj.css   1.57 kB │ gzip:  0.59 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/error-500.BG9pmads.css      1.90 kB │ gzip:  0.72 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/error-404.DjFB7pgG.css      2.42 kB │ gzip:  0.85 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/entry.CprzhO-H.css         32.03 kB │ gzip:  7.09 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BDNMzG2s.js                 0.08 kB │ gzip:  0.09 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/DoI3J7p-.js                 2.75 kB │ gzip:  1.31 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CVFvTSDK.js                 3.17 kB │ gzip:  1.45 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CPzFRB3J.js                 3.41 kB │ gzip:  1.53 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/Dc75Ow90.js                 3.75 kB │ gzip:  1.68 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CjU6l3gc.js                 3.76 kB │ gzip:  1.69 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/5Vjk5Uq0.js                 4.77 kB │ gzip:  2.10 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CzZ74gl2.js                 7.23 kB │ gzip:  2.87 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/PmZmpmvz.js                10.13 kB │ gzip:  4.39 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BO-nQcjI.js                29.56 kB │ gzip: 11.99 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/D69Dsqiy.js                41.09 kB │ gzip: 13.86 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/DGaNwWYT.js                80.46 kB │ gzip: 29.06 kB
11:59:02 [2026-07-28T09:59:02.061Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/3Il6kVGE.js                91.19 kB │ gzip: 35.16 kB
11:59:02 [2026-07-28T09:59:02.061Z] 
11:59:02 [2026-07-28T09:59:02.061Z] ℹ ✓ built in 1.35s
11:59:02 [2026-07-28T09:59:02.061Z] ✔ Client built in 1371ms
11:59:02 [2026-07-28T09:59:02.061Z] ℹ Building server...
11:59:02 [2026-07-28T09:59:02.061Z] ℹ vite v8.1.5 building ssr environment for production...
11:59:02 [2026-07-28T09:59:02.061Z] 
11:59:02 [2026-07-28T09:59:02.972Z] transforming...✓ 128 modules transformed.
11:59:02 [2026-07-28T09:59:02.972Z] rendering chunks...
11:59:02 [2026-07-28T09:59:02.972Z] ℹ node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/entry-styles.F04_9UpW.mjs               0.08 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles.CiqRMCWG.mjs           0.08 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles.CgvVbW11.mjs           0.08 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/AndroidBadge-styles.D7-ySy7a.mjs        0.09 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/styles.mjs                                    0.67 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/AndroidBadge-styles-1.mjs-Bc2BaNug.js   1.95 kB │ map:   6.02 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-Dx-S9opJ.js      2.30 kB │ map:   5.15 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-D_LylC-v.js          2.50 kB │ map:   3.12 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-D5nZyNb6.js      2.83 kB │ map:   5.79 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-CV4lH_h7.js                   4.38 kB │ map:   5.45 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/impressum-B0wsTnda.js                   4.39 kB │ map:   9.30 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-CZLv4u3A.js                   5.05 kB │ map:   6.20 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/bestaetigung-ByQ-ocAT.js                5.30 kB │ map:  11.24 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/datenschutz-CU7IoxkM.js                 6.01 kB │ map:  12.83 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/head-D8moa4C2.js                        8.24 kB │ map:  27.12 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/pages-DViqKXmq.js                      65.69 kB │ map: 138.22 kB
11:59:02 [2026-07-28T09:59:02.972Z] node_modules/.cache/nuxt/.nuxt/dist/server/server.mjs                                   92.82 kB │ map: 265.06 kB
11:59:02 [2026-07-28T09:59:02.972Z] 
11:59:02 [2026-07-28T09:59:02.972Z] ℹ ✓ built in 835ms
11:59:02 [2026-07-28T09:59:02.972Z] ✔ Server built in 848ms
11:59:02 [2026-07-28T09:59:02.972Z] [nitro] ✔ Generated public .output/public
11:59:02 [2026-07-28T09:59:02.972Z] [nitro] ℹ Building Nuxt Nitro server (preset: node-server, compatibility date: 2026-07-01)
11:59:08 [2026-07-28T09:59:08.167Z] [nitro] ✔ Nuxt Nitro server built
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/_/clinicDb.mjs (8.56 kB) (3.42 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/_/clinicDb.mjs.map (8.01 kB) (1.45 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/_/error-500.mjs (5.08 kB) (2.08 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/_/error-500.mjs.map (182 B) (154 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/_/mail.mjs (19.1 kB) (5.66 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/_/mail.mjs.map (10.9 kB) (1.66 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/AndroidBadge-styles.D7-ySy7a.mjs (2 kB) (795 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/AndroidBadge-styles.D7-ySy7a.mjs.map (223 B) (170 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/bestaetigung-ByQ-ocAT.mjs (5.72 kB) (2.11 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/bestaetigung-ByQ-ocAT.mjs.map (1.66 kB) (573 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/datenschutz-CU7IoxkM.mjs (6.43 kB) (2.66 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/datenschutz-CU7IoxkM.mjs.map (543 B) (283 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/entry-styles.F04_9UpW.mjs (2.54 kB) (932 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/entry-styles.F04_9UpW.mjs.map (209 B) (165 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/error-404-CZLv4u3A.mjs (5.47 kB) (2.27 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/error-404-CZLv4u3A.mjs.map (183 B) (161 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/error-404-styles.CiqRMCWG.mjs (2.88 kB) (1.08 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/error-404-styles.CiqRMCWG.mjs.map (217 B) (170 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/error-500-CV4lH_h7.mjs (4.8 kB) (2.02 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/error-500-CV4lH_h7.mjs.map (183 B) (162 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/error-500-styles.CgvVbW11.mjs (2.35 kB) (948 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/error-500-styles.CgvVbW11.mjs.map (217 B) (167 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/impressum-B0wsTnda.mjs (4.81 kB) (2 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/impressum-B0wsTnda.mjs.map (539 B) (280 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/pages-DViqKXmq.mjs (65.4 kB) (16.8 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/build/pages-DViqKXmq.mjs.map (1.2 kB) (387 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/nitro/nitro.mjs (167 kB) (41.3 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/nitro/nitro.mjs.map (3.09 kB) (760 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/routes/api/clinics/by-domain.get.mjs (1.18 kB) (514 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/routes/api/clinics/by-domain.get.mjs.map (999 B) (300 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/routes/api/clinics/search.get.mjs (911 B) (454 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/routes/api/clinics/search.get.mjs.map (840 B) (268 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/routes/api/registration/confirm.post.mjs (9.94 kB) (3.39 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/routes/api/registration/confirm.post.mjs.map (9.83 kB) (1.6 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/routes/api/registration/submit.post.mjs (11.2 kB) (3.78 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/routes/api/registration/submit.post.mjs.map (10.6 kB) (1.71 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/routes/renderer.mjs (16.2 kB) (5.75 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/routes/renderer.mjs.map (1.04 kB) (301 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/virtual/_virtual_spa-template.mjs (94 B) (100 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/virtual/_virtual_spa-template.mjs.map (90 B) (98 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/virtual/entry.mjs (109 kB) (29.1 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/virtual/entry.mjs.map (4.24 kB) (1.08 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/virtual/precomputed.mjs (7.86 kB) (1.17 kB gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/virtual/precomputed.mjs.map (181 B) (150 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/virtual/styles.mjs (752 B) (314 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/chunks/virtual/styles.mjs.map (164 B) (142 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   ├─ .output/server/index.mjs (353 B) (205 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z]   └─ .output/server/package.json (921 B) (403 B gzip)
11:59:08 [2026-07-28T09:59:08.167Z] Σ Total size: 4.92 MB (1.8 MB gzip)
11:59:08 [2026-07-28T09:59:08.167Z] [nitro] ✔ You can preview this build using node .output/server/index.mjs
11:59:08 [2026-07-28T09:59:08.167Z]11:59:08 [2026-07-28T09:59:08.167Z] └  ✨ Build complete!
11:59:08 [2026-07-28T09:59:08.167Z] [09:59:07] clinics.db is current, skipping import
11:59:08 [2026-07-28T09:59:08.167Z] [09:59:07] pre-flight boot on port 3999
11:59:09 [2026-07-28T09:59:09.078Z] [09:59:08]   pre-flight OK
11:59:09 [2026-07-28T09:59:09.079Z] [09:59:08] swapping current -> releases/8-b1a7c40
11:59:09 [2026-07-28T09:59:09.079Z] [09:59:08] pm2 reload (rolling)
11:59:09 [2026-07-28T09:59:09.079Z] [PM2] Applying action reloadProcessId on app [blut24-landing](ids: [ 0, 1 ])
11:59:09 [2026-07-28T09:59:09.329Z] [PM2] [blut24-landing](0) ✓
11:59:09 [2026-07-28T09:59:09.579Z] [PM2] [blut24-landing](1) ✓
11:59:10 [2026-07-28T09:59:10.923Z] [09:59:10] live on port 3002
11:59:10 [2026-07-28T09:59:10.923Z] [09:59:10] pruning old release 3-3365492
11:59:11 [2026-07-28T09:59:11.173Z] [09:59:11] deploy 8-b1a7c40 complete
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Smoke test)
[Pipeline] sh
11:59:11 [2026-07-28T09:59:11.481Z] + set -eu
11:59:11 [2026-07-28T09:59:11.481Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 
11:59:11 [2026-07-28T09:59:11.481Z]                 set -eu
11:59:11 [2026-07-28T09:59:11.481Z]                 live=$(basename $(readlink -f /var/www/blut24.com/web/current))
11:59:11 [2026-07-28T09:59:11.481Z]                 [ "$live" = "8-b1a7c40" ] || { echo "web -> $live, expected 8-b1a7c40"; exit 1; }
11:59:11 [2026-07-28T09:59:11.481Z]                 port=$(grep -E '^NITRO_PORT=' /var/www/blut24.com/private/blut24-landing/shared/.env | cut -d= -f2 || echo 3002)
11:59:11 [2026-07-28T09:59:11.481Z]                 code=$(curl -s -o /dev/null -w '%{http_code}' -m 10 http://127.0.0.1:$port/)
11:59:11 [2026-07-28T09:59:11.482Z]                 [ "$code" = "200" ] || { echo "health check returned $code"; exit 1; }
11:59:11 [2026-07-28T09:59:11.482Z]                 echo "smoke OK: $live on :$port"
11:59:11 [2026-07-28T09:59:11.482Z]               
11:59:12 [2026-07-28T09:59:12.032Z] smoke OK: 8-b1a7c40 on :3002
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] echo
11:59:12 [2026-07-28T09:59:12.088Z] Deployed 8-b1a7c40 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