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 f182d455db3a8ce7361ae7d2e691c06efffe267b (refs/remotes/origin/main)
> git config core.sparsecheckout # timeout=10
> git checkout -f f182d455db3a8ce7361ae7d2e691c06efffe267b # timeout=10
Commit message: "registration: switching type must not carry the other branch's data"
> git rev-list --no-walk b1a7c4026f44521453558a428303a0537697beda # 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
12:01:47 [2026-07-28T10:01:47.929Z] Selected Git installation does not exist. Using Default
12:01:47 [2026-07-28T10:01:47.929Z] The recommended git tool is: NONE
12:01:47 [2026-07-28T10:01:47.929Z] using credential younex1
12:01:47 [2026-07-28T10:01:47.931Z] > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/blut24-landing/.git # timeout=10
12:01:47 [2026-07-28T10:01:47.934Z] Fetching changes from the remote Git repository
12:01:47 [2026-07-28T10:01:47.936Z] > git config remote.origin.url https://github.com/younex1/blut24-landing.git # timeout=10
12:01:47 [2026-07-28T10:01:47.939Z] Fetching upstream changes from https://github.com/younex1/blut24-landing.git
12:01:47 [2026-07-28T10:01:47.939Z] > git --version # timeout=10
12:01:47 [2026-07-28T10:01:47.943Z] > git --version # 'git version 2.39.5'
12:01:47 [2026-07-28T10:01:47.943Z] using GIT_ASKPASS to set credentials Token Github
12:01:47 [2026-07-28T10:01:47.944Z] > git fetch --tags --force --progress -- https://github.com/younex1/blut24-landing.git +refs/heads/*:refs/remotes/origin/* # timeout=10
12:01:48 [2026-07-28T10:01:48.434Z] > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
12:01:48 [2026-07-28T10:01:48.437Z] Checking out Revision f182d455db3a8ce7361ae7d2e691c06efffe267b (refs/remotes/origin/main)
12:01:48 [2026-07-28T10:01:48.437Z] > git config core.sparsecheckout # timeout=10
12:01:48 [2026-07-28T10:01:48.440Z] > git checkout -f f182d455db3a8ce7361ae7d2e691c06efffe267b # timeout=10
12:01:48 [2026-07-28T10:01:48.445Z] Commit message: "registration: switching type must not carry the other branch's data"
[Pipeline] script
[Pipeline] {
[Pipeline] sh
12:01:48 [2026-07-28T10:01:48.725Z] + git rev-parse --short HEAD
[Pipeline] }
[Pipeline] // script
[Pipeline] sh
12:01:49 [2026-07-28T10:01:49.026Z] + git log -1 --pretty=%s
12:01:49 [2026-07-28T10:01:49.026Z] + echo Deploying 9-f182d45 from registration: switching type must not carry the other branch's data
12:01:49 [2026-07-28T10:01:49.026Z] Deploying 9-f182d45 from registration: switching type must not carry the other branch's data
[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
12:01:49 [2026-07-28T10:01:49.415Z] + set -eu
12:01:49 [2026-07-28T10:01:49.415Z] + SSH=ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15
12:01:49 [2026-07-28T10:01:49.415Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 mkdir -p /var/www/blut24.com/web/releases/9-f182d45
12:01:49 [2026-07-28T10:01:49.666Z] + 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/9-f182d45/
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build, health-check and swap)
[Pipeline] sh
12:01:50 [2026-07-28T10:01:50.519Z] + set -eu
12:01:50 [2026-07-28T10:01:50.520Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 RELEASE_ID=9-f182d45 bash /var/www/blut24.com/web/releases/9-f182d45/deploy/deploy.sh
12:01:52 [2026-07-28T10:01:52.381Z] [10:01:51] release 9-f182d45 node v22.22.3 abi 127
12:01:52 [2026-07-28T10:01:52.381Z] [10:01:51] linking shared state
12:01:52 [2026-07-28T10:01:52.381Z] [10:01:51] npm ci
12:01:54 [2026-07-28T10:01:54.864Z] npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
12:01:55 [2026-07-28T10:01:55.775Z] 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
12:01:56 [2026-07-28T10:01:56.687Z]
12:01:56 [2026-07-28T10:01:56.687Z] > blut24-landing@1.0.0 postinstall
12:01:56 [2026-07-28T10:01:56.687Z] > nuxt prepare
12:01:56 [2026-07-28T10:01:56.687Z]
12:01:58 [2026-07-28T10:01:58.548Z] │
12:01:58 [2026-07-28T10:01:58.548Z] ◆ Types generated in .nuxt.
12:01:58 [2026-07-28T10:01:58.548Z]
12:01:58 [2026-07-28T10:01:58.548Z] added 654 packages in 6s
12:01:58 [2026-07-28T10:01:58.548Z] [10:01:58] verifying the native addon actually loads on this host
12:01:58 [2026-07-28T10:01:58.548Z] better-sqlite3 OK
12:01:58 [2026-07-28T10:01:58.548Z] [10:01:58] nuxt build
12:01:58 [2026-07-28T10:01:58.548Z]
12:01:58 [2026-07-28T10:01:58.548Z] > blut24-landing@1.0.0 build
12:01:58 [2026-07-28T10:01:58.548Z] > nuxt build
12:01:58 [2026-07-28T10:01:58.548Z]
12:01:58 [2026-07-28T10:01:58.548Z] ┌ Building Nuxt for production...
12:01:59 [2026-07-28T10:01:59.099Z] │
12:01:59 [2026-07-28T10:01:59.099Z] ● Nuxt 4.5.1 (with Nitro 2.13.4, Vite 8.1.5 and Vue 3.5.40)
12:01:59 [2026-07-28T10:01:59.650Z] │
12:01:59 [2026-07-28T10:01:59.650Z] ● Nitro preset: node-server
12:02:00 [2026-07-28T10:02:00.201Z] ℹ Building client...
12:02:00 [2026-07-28T10:02:00.201Z] ℹ vite v8.1.5 building client environment for production...
12:02:00 [2026-07-28T10:02:00.201Z] [2K
12:02:01 [2026-07-28T10:02:01.544Z] transforming...✓ 220 modules transformed.
12:02:01 [2026-07-28T10:02:01.544Z] rendering chunks...
12:02:01 [2026-07-28T10:02:01.794Z] computing gzip size...
12:02:01 [2026-07-28T10:02:01.794Z] ℹ node_modules/.cache/nuxt/.nuxt/dist/client/manifest.json 3.29 kB │ gzip: 0.65 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/AndroidBadge.CxMg0zYj.css 1.57 kB │ gzip: 0.59 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/error-500.BG9pmads.css 1.90 kB │ gzip: 0.72 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/error-404.DjFB7pgG.css 2.42 kB │ gzip: 0.85 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/entry.CprzhO-H.css 32.03 kB │ gzip: 7.09 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BDNMzG2s.js 0.08 kB │ gzip: 0.09 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/DoI3J7p-.js 2.75 kB │ gzip: 1.31 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CVFvTSDK.js 3.17 kB │ gzip: 1.45 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CPzFRB3J.js 3.41 kB │ gzip: 1.53 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/Dc75Ow90.js 3.75 kB │ gzip: 1.68 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CjU6l3gc.js 3.76 kB │ gzip: 1.69 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/5Vjk5Uq0.js 4.77 kB │ gzip: 2.10 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CzZ74gl2.js 7.23 kB │ gzip: 2.87 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/PmZmpmvz.js 10.13 kB │ gzip: 4.39 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BO-nQcjI.js 29.56 kB │ gzip: 11.99 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/C8WJN5ca.js 41.09 kB │ gzip: 13.86 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CVwgoDhy.js 80.72 kB │ gzip: 29.12 kB
12:02:01 [2026-07-28T10:02:01.794Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/3Il6kVGE.js 91.19 kB │ gzip: 35.16 kB
12:02:01 [2026-07-28T10:02:01.794Z]
12:02:01 [2026-07-28T10:02:01.794Z] ℹ ✓ built in 1.49s
12:02:01 [2026-07-28T10:02:01.794Z] ✔ Client built in 1507ms
12:02:01 [2026-07-28T10:02:01.794Z] ℹ Building server...
12:02:01 [2026-07-28T10:02:01.794Z] ℹ vite v8.1.5 building ssr environment for production...
12:02:01 [2026-07-28T10:02:01.794Z] [2K
12:02:02 [2026-07-28T10:02:02.706Z] transforming...✓ 128 modules transformed.
12:02:02 [2026-07-28T10:02:02.706Z] rendering chunks...
12:02:02 [2026-07-28T10:02:02.706Z] ℹ node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/entry-styles.F04_9UpW.mjs 0.08 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles.CiqRMCWG.mjs 0.08 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles.CgvVbW11.mjs 0.08 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/AndroidBadge-styles.D7-ySy7a.mjs 0.09 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/styles.mjs 0.67 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/AndroidBadge-styles-1.mjs-Bc2BaNug.js 1.95 kB │ map: 6.02 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-Dx-S9opJ.js 2.30 kB │ map: 5.15 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-D_LylC-v.js 2.50 kB │ map: 3.12 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-D5nZyNb6.js 2.83 kB │ map: 5.79 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-ywS6rs2R.js 4.38 kB │ map: 5.45 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/impressum-CsicY-4z.js 4.39 kB │ map: 9.30 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-CoqL-cQp.js 5.05 kB │ map: 6.20 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/bestaetigung-C6aMxPQp.js 5.30 kB │ map: 11.24 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/datenschutz-B_7Xqbe3.js 6.01 kB │ map: 12.83 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/head-HAedIKUl.js 8.24 kB │ map: 27.12 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/pages-DPCBFR8t.js 65.69 kB │ map: 138.22 kB
12:02:02 [2026-07-28T10:02:02.706Z] node_modules/.cache/nuxt/.nuxt/dist/server/server.mjs 93.71 kB │ map: 267.53 kB
12:02:02 [2026-07-28T10:02:02.706Z]
12:02:02 [2026-07-28T10:02:02.706Z] ℹ ✓ built in 958ms
12:02:02 [2026-07-28T10:02:02.706Z] ✔ Server built in 983ms
12:02:02 [2026-07-28T10:02:02.706Z] [nitro] ✔ Generated public .output/public
12:02:02 [2026-07-28T10:02:02.706Z] [nitro] ℹ Building Nuxt Nitro server (preset: node-server, compatibility date: 2026-07-01)
12:02:07 [2026-07-28T10:02:07.900Z] [nitro] ✔ Nuxt Nitro server built
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/_/clinicDb.mjs (8.56 kB) (3.42 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/_/clinicDb.mjs.map (8.01 kB) (1.45 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/_/error-500.mjs (5.08 kB) (2.08 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/_/error-500.mjs.map (182 B) (154 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/_/mail.mjs (20.4 kB) (6.09 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/_/mail.mjs.map (11.6 kB) (1.75 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/AndroidBadge-styles.D7-ySy7a.mjs (2 kB) (795 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/AndroidBadge-styles.D7-ySy7a.mjs.map (223 B) (170 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/bestaetigung-C6aMxPQp.mjs (5.72 kB) (2.11 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/bestaetigung-C6aMxPQp.mjs.map (1.66 kB) (573 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/datenschutz-B_7Xqbe3.mjs (6.43 kB) (2.66 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/datenschutz-B_7Xqbe3.mjs.map (543 B) (284 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/entry-styles.F04_9UpW.mjs (2.54 kB) (932 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/entry-styles.F04_9UpW.mjs.map (209 B) (165 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/error-404-CoqL-cQp.mjs (5.47 kB) (2.27 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/error-404-CoqL-cQp.mjs.map (183 B) (160 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/error-404-styles.CiqRMCWG.mjs (2.88 kB) (1.08 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/error-404-styles.CiqRMCWG.mjs.map (217 B) (170 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/error-500-styles.CgvVbW11.mjs (2.35 kB) (948 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/error-500-styles.CgvVbW11.mjs.map (217 B) (167 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/error-500-ywS6rs2R.mjs (4.8 kB) (2.02 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/error-500-ywS6rs2R.mjs.map (183 B) (161 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/impressum-CsicY-4z.mjs (4.81 kB) (2 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/impressum-CsicY-4z.mjs.map (539 B) (280 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/pages-DPCBFR8t.mjs (65.4 kB) (16.8 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/build/pages-DPCBFR8t.mjs.map (1.2 kB) (386 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/nitro/nitro.mjs (167 kB) (41.3 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/nitro/nitro.mjs.map (3.09 kB) (760 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/routes/api/clinics/by-domain.get.mjs (1.18 kB) (514 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/routes/api/clinics/by-domain.get.mjs.map (999 B) (300 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/routes/api/clinics/search.get.mjs (911 B) (454 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/routes/api/clinics/search.get.mjs.map (840 B) (268 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/routes/api/registration/confirm.post.mjs (9.94 kB) (3.39 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/routes/api/registration/confirm.post.mjs.map (9.83 kB) (1.6 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/routes/api/registration/submit.post.mjs (11.2 kB) (3.79 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/routes/api/registration/submit.post.mjs.map (10.6 kB) (1.71 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/routes/renderer.mjs (16.2 kB) (5.75 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/routes/renderer.mjs.map (1.04 kB) (301 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/virtual/_virtual_spa-template.mjs (94 B) (100 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/virtual/_virtual_spa-template.mjs.map (90 B) (98 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/virtual/entry.mjs (110 kB) (29.4 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/virtual/entry.mjs.map (4.24 kB) (1.08 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/virtual/precomputed.mjs (7.86 kB) (1.17 kB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/virtual/precomputed.mjs.map (181 B) (150 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/virtual/styles.mjs (752 B) (314 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/chunks/virtual/styles.mjs.map (164 B) (142 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] ├─ .output/server/index.mjs (353 B) (205 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] └─ .output/server/package.json (921 B) (403 B gzip)
12:02:07 [2026-07-28T10:02:07.900Z] Σ Total size: 4.92 MB (1.8 MB gzip)
12:02:07 [2026-07-28T10:02:07.900Z] [nitro] ✔ You can preview this build using node .output/server/index.mjs
12:02:07 [2026-07-28T10:02:07.900Z] │
12:02:07 [2026-07-28T10:02:07.900Z] └ ✨ Build complete!
12:02:07 [2026-07-28T10:02:07.900Z] [10:02:07] clinics.db is current, skipping import
12:02:07 [2026-07-28T10:02:07.900Z] [10:02:07] pre-flight boot on port 3999
12:02:08 [2026-07-28T10:02:08.812Z] [10:02:08] pre-flight OK
12:02:08 [2026-07-28T10:02:08.812Z] [10:02:08] swapping current -> releases/9-f182d45
12:02:08 [2026-07-28T10:02:08.812Z] [10:02:08] pm2 reload (rolling)
12:02:08 [2026-07-28T10:02:08.812Z] [PM2] Applying action reloadProcessId on app [blut24-landing](ids: [ 0, 1 ])
12:02:09 [2026-07-28T10:02:09.062Z] [PM2] [blut24-landing](0) ✓
12:02:09 [2026-07-28T10:02:09.312Z] [PM2] [blut24-landing](1) ✓
12:02:10 [2026-07-28T10:02:10.656Z] [10:02:10] live on port 3002
12:02:10 [2026-07-28T10:02:10.656Z] [10:02:10] pruning old release 4-88fb8db
12:02:11 [2026-07-28T10:02:11.206Z] [10:02:10] deploy 9-f182d45 complete
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Smoke test)
[Pipeline] sh
12:02:11 [2026-07-28T10:02:11.518Z] + set -eu
12:02:11 [2026-07-28T10:02:11.518Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81
12:02:11 [2026-07-28T10:02:11.518Z] set -eu
12:02:11 [2026-07-28T10:02:11.518Z] live=$(basename $(readlink -f /var/www/blut24.com/web/current))
12:02:11 [2026-07-28T10:02:11.518Z] [ "$live" = "9-f182d45" ] || { echo "web -> $live, expected 9-f182d45"; exit 1; }
12:02:11 [2026-07-28T10:02:11.518Z] port=$(grep -E '^NITRO_PORT=' /var/www/blut24.com/private/blut24-landing/shared/.env | cut -d= -f2 || echo 3002)
12:02:11 [2026-07-28T10:02:11.518Z] code=$(curl -s -o /dev/null -w '%{http_code}' -m 10 http://127.0.0.1:$port/)
12:02:11 [2026-07-28T10:02:11.518Z] [ "$code" = "200" ] || { echo "health check returned $code"; exit 1; }
12:02:11 [2026-07-28T10:02:11.518Z] echo "smoke OK: $live on :$port"
12:02:11 [2026-07-28T10:02:11.518Z]
12:02:12 [2026-07-28T10:02:12.068Z] smoke OK: 9-f182d45 on :3002
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] echo
12:02:12 [2026-07-28T10:02:12.125Z] Deployed 9-f182d45 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