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 2264c156533706f135d03479119c61e6af91fa0d (refs/remotes/origin/main)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 2264c156533706f135d03479119c61e6af91fa0d # timeout=10
Commit message: "datenschutz: name the actual controller, matching the Impressum"
 > git rev-list --no-walk 9d957078b237f5dd9f22e2d14badac3ff8e33bd6 # 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
10:44:52 [2026-07-28T08:44:52.604Z] Selected Git installation does not exist. Using Default
10:44:52 [2026-07-28T08:44:52.604Z] The recommended git tool is: NONE
10:44:52 [2026-07-28T08:44:52.604Z] using credential younex1
10:44:52 [2026-07-28T08:44:52.607Z]  > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/blut24-landing/.git # timeout=10
10:44:52 [2026-07-28T08:44:52.610Z] Fetching changes from the remote Git repository
10:44:52 [2026-07-28T08:44:52.612Z]  > git config remote.origin.url https://github.com/younex1/blut24-landing.git # timeout=10
10:44:52 [2026-07-28T08:44:52.616Z] Fetching upstream changes from https://github.com/younex1/blut24-landing.git
10:44:52 [2026-07-28T08:44:52.616Z]  > git --version # timeout=10
10:44:52 [2026-07-28T08:44:52.619Z]  > git --version # 'git version 2.39.5'
10:44:52 [2026-07-28T08:44:52.620Z] using GIT_ASKPASS to set credentials Token Github
10:44:52 [2026-07-28T08:44:52.620Z]  > git fetch --tags --force --progress -- https://github.com/younex1/blut24-landing.git +refs/heads/*:refs/remotes/origin/* # timeout=10
10:44:53 [2026-07-28T08:44:53.090Z]  > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
10:44:53 [2026-07-28T08:44:53.093Z] Checking out Revision 2264c156533706f135d03479119c61e6af91fa0d (refs/remotes/origin/main)
10:44:53 [2026-07-28T08:44:53.093Z]  > git config core.sparsecheckout # timeout=10
10:44:53 [2026-07-28T08:44:53.097Z]  > git checkout -f 2264c156533706f135d03479119c61e6af91fa0d # timeout=10
10:44:53 [2026-07-28T08:44:53.102Z] Commit message: "datenschutz: name the actual controller, matching the Impressum"
[Pipeline] script
[Pipeline] {
[Pipeline] sh
10:44:53 [2026-07-28T08:44:53.384Z] + git rev-parse --short HEAD
[Pipeline] }
[Pipeline] // script
[Pipeline] sh
10:44:53 [2026-07-28T08:44:53.693Z] + git log -1 --pretty=%s
10:44:53 [2026-07-28T08:44:53.693Z] + echo Deploying 6-2264c15 from datenschutz: name the actual controller, matching the Impressum
10:44:53 [2026-07-28T08:44:53.693Z] Deploying 6-2264c15 from datenschutz: name the actual controller, matching the Impressum
[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
10:44:54 [2026-07-28T08:44:54.099Z] + set -eu
10:44:54 [2026-07-28T08:44:54.099Z] + SSH=ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15
10:44:54 [2026-07-28T08:44:54.099Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 mkdir -p /var/www/blut24.com/web/releases/6-2264c15
10:44:54 [2026-07-28T08:44:54.350Z] + 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/6-2264c15/
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build, health-check and swap)
[Pipeline] sh
10:44:55 [2026-07-28T08:44:55.214Z] + set -eu
10:44:55 [2026-07-28T08:44:55.214Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 RELEASE_ID=6-2264c15 bash /var/www/blut24.com/web/releases/6-2264c15/deploy/deploy.sh
10:44:57 [2026-07-28T08:44:57.076Z] [08:44:56] release 6-2264c15  node v22.22.3  abi 127
10:44:57 [2026-07-28T08:44:57.076Z] [08:44:56] linking shared state
10:44:57 [2026-07-28T08:44:57.076Z] [08:44:56] npm ci
10:44:59 [2026-07-28T08:44:59.559Z] npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
10:45:00 [2026-07-28T08:45:00.110Z] 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
10:45:01 [2026-07-28T08:45:01.454Z] 
10:45:01 [2026-07-28T08:45:01.454Z] > blut24-landing@1.0.0 postinstall
10:45:01 [2026-07-28T08:45:01.454Z] > nuxt prepare
10:45:01 [2026-07-28T08:45:01.454Z] 
10:45:03 [2026-07-28T08:45:03.938Z]10:45:03 [2026-07-28T08:45:03.938Z] ◆  Types generated in .nuxt.
10:45:03 [2026-07-28T08:45:03.938Z] 
10:45:03 [2026-07-28T08:45:03.938Z] added 654 packages in 7s
10:45:03 [2026-07-28T08:45:03.938Z] [08:45:03] verifying the native addon actually loads on this host
10:45:03 [2026-07-28T08:45:03.938Z]   better-sqlite3 OK
10:45:03 [2026-07-28T08:45:03.938Z] [08:45:03] nuxt build
10:45:03 [2026-07-28T08:45:03.938Z] 
10:45:03 [2026-07-28T08:45:03.938Z] > blut24-landing@1.0.0 build
10:45:03 [2026-07-28T08:45:03.938Z] > nuxt build
10:45:03 [2026-07-28T08:45:03.938Z] 
10:45:03 [2026-07-28T08:45:03.938Z] ┌  Building Nuxt for production...
10:45:04 [2026-07-28T08:45:04.489Z]10:45:04 [2026-07-28T08:45:04.489Z] ●  Nuxt 4.5.1 (with Nitro 2.13.4, Vite 8.1.5 and Vue 3.5.40)
10:45:05 [2026-07-28T08:45:05.039Z]10:45:05 [2026-07-28T08:45:05.039Z] ●  Nitro preset: node-server
10:45:05 [2026-07-28T08:45:05.951Z] ℹ Building client...
10:45:05 [2026-07-28T08:45:05.951Z] ℹ vite v8.1.5 building client environment for production...
10:45:05 [2026-07-28T08:45:05.951Z] 
10:45:07 [2026-07-28T08:45:07.294Z] transforming...✓ 220 modules transformed.
10:45:07 [2026-07-28T08:45:07.294Z] rendering chunks...
10:45:07 [2026-07-28T08:45:07.294Z] computing gzip size...
10:45:07 [2026-07-28T08:45:07.294Z] ℹ node_modules/.cache/nuxt/.nuxt/dist/client/manifest.json                     3.29 kB │ gzip:  0.66 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/AndroidBadge.CxMg0zYj.css   1.57 kB │ gzip:  0.59 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/error-500.BG9pmads.css      1.90 kB │ gzip:  0.72 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/error-404.DjFB7pgG.css      2.42 kB │ gzip:  0.85 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/entry.DGjCnczM.css         31.90 kB │ gzip:  7.06 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BDNMzG2s.js                 0.08 kB │ gzip:  0.09 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/DoI3J7p-.js                 2.75 kB │ gzip:  1.31 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CVFvTSDK.js                 3.17 kB │ gzip:  1.45 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CPzFRB3J.js                 3.41 kB │ gzip:  1.53 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/Dc75Ow90.js                 3.75 kB │ gzip:  1.68 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CjU6l3gc.js                 3.76 kB │ gzip:  1.69 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/5Vjk5Uq0.js                 4.77 kB │ gzip:  2.10 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CzZ74gl2.js                 7.23 kB │ gzip:  2.87 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/PmZmpmvz.js                10.13 kB │ gzip:  4.39 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BO-nQcjI.js                29.56 kB │ gzip: 11.99 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BeMZuVHR.js                40.37 kB │ gzip: 13.53 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BYmNEkSK.js                80.21 kB │ gzip: 28.99 kB
10:45:07 [2026-07-28T08:45:07.294Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/3Il6kVGE.js                91.19 kB │ gzip: 35.16 kB
10:45:07 [2026-07-28T08:45:07.294Z] 
10:45:07 [2026-07-28T08:45:07.294Z] ℹ ✓ built in 1.34s
10:45:07 [2026-07-28T08:45:07.294Z] ✔ Client built in 1363ms
10:45:07 [2026-07-28T08:45:07.294Z] ℹ Building server...
10:45:07 [2026-07-28T08:45:07.294Z] ℹ vite v8.1.5 building ssr environment for production...
10:45:07 [2026-07-28T08:45:07.294Z] 
10:45:07 [2026-07-28T08:45:07.845Z] transforming...✓ 128 modules transformed.
10:45:07 [2026-07-28T08:45:07.845Z] rendering chunks...
10:45:07 [2026-07-28T08:45:07.845Z] ℹ node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/entry-styles.F04_9UpW.mjs               0.08 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles.CiqRMCWG.mjs           0.08 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles.CgvVbW11.mjs           0.08 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/AndroidBadge-styles.D7-ySy7a.mjs        0.09 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/styles.mjs                                    0.67 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/AndroidBadge-styles-1.mjs-Bc2BaNug.js   1.95 kB │ map:   6.02 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-Dx-S9opJ.js      2.30 kB │ map:   5.15 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-D_LylC-v.js          2.50 kB │ map:   3.12 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-D5nZyNb6.js      2.83 kB │ map:   5.79 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-BLbqdAJA.js                   4.38 kB │ map:   5.45 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/impressum-Ccjbv78G.js                   4.39 kB │ map:   9.30 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-BrAHM5Yd.js                   5.05 kB │ map:   6.20 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/bestaetigung-0hPQU1qD.js                5.30 kB │ map:  11.24 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/datenschutz-CGYfQDdx.js                 6.01 kB │ map:  12.83 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/head-CATKv4Q9.js                        8.24 kB │ map:  27.12 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/pages-BDyhB9MH.js                      64.98 kB │ map: 136.62 kB
10:45:07 [2026-07-28T08:45:07.845Z] node_modules/.cache/nuxt/.nuxt/dist/server/server.mjs                                   92.34 kB │ map: 263.04 kB
10:45:07 [2026-07-28T08:45:07.845Z] 
10:45:07 [2026-07-28T08:45:07.845Z] ℹ ✓ built in 820ms
10:45:08 [2026-07-28T08:45:08.096Z] ✔ Server built in 834ms
10:45:08 [2026-07-28T08:45:08.096Z] [nitro] ✔ Generated public .output/public
10:45:08 [2026-07-28T08:45:08.096Z] [nitro] ℹ Building Nuxt Nitro server (preset: node-server, compatibility date: 2026-07-01)
10:45:12 [2026-07-28T08:45:12.219Z] [nitro] ✔ Nuxt Nitro server built
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/_/clinicDb.mjs (8.56 kB) (3.42 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/_/clinicDb.mjs.map (8.01 kB) (1.45 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/_/error-500.mjs (5.08 kB) (2.08 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/_/error-500.mjs.map (182 B) (154 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/_/mail.mjs (19.1 kB) (5.66 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/_/mail.mjs.map (10.9 kB) (1.66 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/AndroidBadge-styles.D7-ySy7a.mjs (2 kB) (795 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/AndroidBadge-styles.D7-ySy7a.mjs.map (223 B) (170 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/bestaetigung-0hPQU1qD.mjs (5.72 kB) (2.11 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/bestaetigung-0hPQU1qD.mjs.map (1.66 kB) (574 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/datenschutz-CGYfQDdx.mjs (6.43 kB) (2.66 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/datenschutz-CGYfQDdx.mjs.map (543 B) (284 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/entry-styles.F04_9UpW.mjs (2.54 kB) (932 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/entry-styles.F04_9UpW.mjs.map (209 B) (165 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/error-404-BrAHM5Yd.mjs (5.47 kB) (2.27 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/error-404-BrAHM5Yd.mjs.map (183 B) (162 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/error-404-styles.CiqRMCWG.mjs (2.88 kB) (1.08 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/error-404-styles.CiqRMCWG.mjs.map (217 B) (170 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/error-500-BLbqdAJA.mjs (4.8 kB) (2.02 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/error-500-BLbqdAJA.mjs.map (183 B) (162 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/error-500-styles.CgvVbW11.mjs (2.35 kB) (948 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/error-500-styles.CgvVbW11.mjs.map (217 B) (167 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/impressum-Ccjbv78G.mjs (4.81 kB) (2 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/impressum-Ccjbv78G.mjs.map (539 B) (280 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/pages-BDyhB9MH.mjs (64.7 kB) (16.5 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/build/pages-BDyhB9MH.mjs.map (1.2 kB) (386 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/nitro/nitro.mjs (167 kB) (41.3 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/nitro/nitro.mjs.map (3.09 kB) (760 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/routes/api/clinics/by-domain.get.mjs (1.18 kB) (514 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/routes/api/clinics/by-domain.get.mjs.map (999 B) (300 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/routes/api/clinics/search.get.mjs (911 B) (454 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/routes/api/clinics/search.get.mjs.map (840 B) (268 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/routes/api/registration/confirm.post.mjs (9.94 kB) (3.39 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/routes/api/registration/confirm.post.mjs.map (9.83 kB) (1.6 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/routes/api/registration/submit.post.mjs (11.2 kB) (3.78 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/routes/api/registration/submit.post.mjs.map (10.6 kB) (1.71 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/routes/renderer.mjs (16.2 kB) (5.75 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/routes/renderer.mjs.map (1.04 kB) (301 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/virtual/_virtual_spa-template.mjs (94 B) (100 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/virtual/_virtual_spa-template.mjs.map (90 B) (98 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/virtual/entry.mjs (109 kB) (28.9 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/virtual/entry.mjs.map (4.24 kB) (1.08 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/virtual/precomputed.mjs (7.86 kB) (1.17 kB gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/virtual/precomputed.mjs.map (181 B) (150 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/virtual/styles.mjs (752 B) (314 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/chunks/virtual/styles.mjs.map (164 B) (142 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   ├─ .output/server/index.mjs (353 B) (205 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z]   └─ .output/server/package.json (921 B) (403 B gzip)
10:45:12 [2026-07-28T08:45:12.219Z] Σ Total size: 4.91 MB (1.8 MB gzip)
10:45:12 [2026-07-28T08:45:12.219Z] [nitro] ✔ You can preview this build using node .output/server/index.mjs
10:45:12 [2026-07-28T08:45:12.219Z]10:45:12 [2026-07-28T08:45:12.219Z] └  ✨ Build complete!
10:45:12 [2026-07-28T08:45:12.219Z] [08:45:12] clinics.db is current, skipping import
10:45:12 [2026-07-28T08:45:12.219Z] [08:45:12] pre-flight boot on port 3999
10:45:13 [2026-07-28T08:45:13.562Z] [08:45:13]   pre-flight OK
10:45:13 [2026-07-28T08:45:13.563Z] [08:45:13] swapping current -> releases/6-2264c15
10:45:13 [2026-07-28T08:45:13.563Z] [08:45:13] pm2 reload (rolling)
10:45:13 [2026-07-28T08:45:13.813Z] [PM2] Applying action reloadProcessId on app [blut24-landing](ids: [ 0, 1 ])
10:45:14 [2026-07-28T08:45:14.063Z] [PM2] [blut24-landing](0) ✓
10:45:14 [2026-07-28T08:45:14.314Z] [PM2] [blut24-landing](1) ✓
10:45:15 [2026-07-28T08:45:15.657Z] [08:45:15] live on port 3002
10:45:15 [2026-07-28T08:45:15.657Z] [08:45:15] pruning old release 1-091770a
10:45:16 [2026-07-28T08:45:16.208Z] [08:45:16] deploy 6-2264c15 complete
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Smoke test)
[Pipeline] sh
10:45:16 [2026-07-28T08:45:16.520Z] + set -eu
10:45:16 [2026-07-28T08:45:16.520Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 
10:45:16 [2026-07-28T08:45:16.520Z]                 set -eu
10:45:16 [2026-07-28T08:45:16.520Z]                 live=$(basename $(readlink -f /var/www/blut24.com/web/current))
10:45:16 [2026-07-28T08:45:16.520Z]                 [ "$live" = "6-2264c15" ] || { echo "web -> $live, expected 6-2264c15"; exit 1; }
10:45:16 [2026-07-28T08:45:16.520Z]                 port=$(grep -E '^NITRO_PORT=' /var/www/blut24.com/private/blut24-landing/shared/.env | cut -d= -f2 || echo 3002)
10:45:16 [2026-07-28T08:45:16.520Z]                 code=$(curl -s -o /dev/null -w '%{http_code}' -m 10 http://127.0.0.1:$port/)
10:45:16 [2026-07-28T08:45:16.520Z]                 [ "$code" = "200" ] || { echo "health check returned $code"; exit 1; }
10:45:16 [2026-07-28T08:45:16.520Z]                 echo "smoke OK: $live on :$port"
10:45:16 [2026-07-28T08:45:16.520Z]               
10:45:17 [2026-07-28T08:45:17.071Z] smoke OK: 6-2264c15 on :3002
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] echo
10:45:17 [2026-07-28T08:45:17.130Z] Deployed 6-2264c15 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