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 4476c9c4298767c7d1e75e392fda5233727c5d91 (refs/remotes/origin/main) > git config core.sparsecheckout # timeout=10 > git checkout -f 4476c9c4298767c7d1e75e392fda5233727c5d91 # timeout=10 Commit message: "landing: copy pass — courier value proposition, step 4, spacing, footer" > git rev-list --no-walk 2264c156533706f135d03479119c61e6af91fa0d # 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:54:17 [2026-07-28T08:54:17.846Z] Selected Git installation does not exist. Using Default 10:54:17 [2026-07-28T08:54:17.847Z] The recommended git tool is: NONE 10:54:17 [2026-07-28T08:54:17.847Z] using credential younex1 10:54:17 [2026-07-28T08:54:17.849Z] > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/blut24-landing/.git # timeout=10 10:54:17 [2026-07-28T08:54:17.852Z] Fetching changes from the remote Git repository 10:54:17 [2026-07-28T08:54:17.855Z] > git config remote.origin.url https://github.com/younex1/blut24-landing.git # timeout=10 10:54:17 [2026-07-28T08:54:17.859Z] Fetching upstream changes from https://github.com/younex1/blut24-landing.git 10:54:17 [2026-07-28T08:54:17.859Z] > git --version # timeout=10 10:54:17 [2026-07-28T08:54:17.863Z] > git --version # 'git version 2.39.5' 10:54:17 [2026-07-28T08:54:17.863Z] using GIT_ASKPASS to set credentials Token Github 10:54:17 [2026-07-28T08:54:17.864Z] > git fetch --tags --force --progress -- https://github.com/younex1/blut24-landing.git +refs/heads/*:refs/remotes/origin/* # timeout=10 10:54:18 [2026-07-28T08:54:18.388Z] > git rev-parse refs/remotes/origin/main^{commit} # timeout=10 10:54:18 [2026-07-28T08:54:18.393Z] Checking out Revision 4476c9c4298767c7d1e75e392fda5233727c5d91 (refs/remotes/origin/main) 10:54:18 [2026-07-28T08:54:18.393Z] > git config core.sparsecheckout # timeout=10 10:54:18 [2026-07-28T08:54:18.396Z] > git checkout -f 4476c9c4298767c7d1e75e392fda5233727c5d91 # timeout=10 10:54:18 [2026-07-28T08:54:18.401Z] Commit message: "landing: copy pass — courier value proposition, step 4, spacing, footer" [Pipeline] script [Pipeline] { [Pipeline] sh 10:54:18 [2026-07-28T08:54:18.688Z] + git rev-parse --short HEAD [Pipeline] } [Pipeline] // script [Pipeline] sh 10:54:19 [2026-07-28T08:54:19.003Z] + git log -1 --pretty=%s 10:54:19 [2026-07-28T08:54:19.003Z] + echo Deploying 7-4476c9c from landing: copy pass — courier value proposition, step 4, spacing, footer 10:54:19 [2026-07-28T08:54:19.003Z] Deploying 7-4476c9c from landing: copy pass — courier value proposition, step 4, spacing, footer [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:54:19 [2026-07-28T08:54:19.409Z] + set -eu 10:54:19 [2026-07-28T08:54:19.409Z] + SSH=ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 10:54:19 [2026-07-28T08:54:19.409Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 mkdir -p /var/www/blut24.com/web/releases/7-4476c9c 10:54:19 [2026-07-28T08:54:19.659Z] + 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/7-4476c9c/ [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build, health-check and swap) [Pipeline] sh 10:54:20 [2026-07-28T08:54:20.517Z] + set -eu 10:54:20 [2026-07-28T08:54:20.517Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 RELEASE_ID=7-4476c9c bash /var/www/blut24.com/web/releases/7-4476c9c/deploy/deploy.sh 10:54:22 [2026-07-28T08:54:22.378Z] [08:54:21] release 7-4476c9c node v22.22.3 abi 127 10:54:22 [2026-07-28T08:54:22.378Z] [08:54:21] linking shared state 10:54:22 [2026-07-28T08:54:22.378Z] [08:54:21] npm ci 10:54:24 [2026-07-28T08:54:24.862Z] npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available. 10:54:25 [2026-07-28T08:54:25.773Z] 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:54:26 [2026-07-28T08:54:26.684Z] 10:54:26 [2026-07-28T08:54:26.684Z] > blut24-landing@1.0.0 postinstall 10:54:26 [2026-07-28T08:54:26.684Z] > nuxt prepare 10:54:26 [2026-07-28T08:54:26.684Z] 10:54:28 [2026-07-28T08:54:28.546Z]10:54:28 [2026-07-28T08:54:28.546Z] ◆ Types generated in .nuxt. 10:54:28 [2026-07-28T08:54:28.546Z] 10:54:28 [2026-07-28T08:54:28.546Z] added 654 packages in 6s 10:54:28 [2026-07-28T08:54:28.546Z] [08:54:28] verifying the native addon actually loads on this host 10:54:28 [2026-07-28T08:54:28.546Z] better-sqlite3 OK 10:54:28 [2026-07-28T08:54:28.546Z] [08:54:28] nuxt build 10:54:28 [2026-07-28T08:54:28.796Z] 10:54:28 [2026-07-28T08:54:28.796Z] > blut24-landing@1.0.0 build 10:54:28 [2026-07-28T08:54:28.796Z] > nuxt build 10:54:28 [2026-07-28T08:54:28.796Z] 10:54:28 [2026-07-28T08:54:28.796Z] ┌ Building Nuxt for production... 10:54:29 [2026-07-28T08:54:29.347Z]10:54:29 [2026-07-28T08:54:29.347Z] ● Nuxt 4.5.1 (with Nitro 2.13.4, Vite 8.1.5 and Vue 3.5.40) 10:54:29 [2026-07-28T08:54:29.898Z]10:54:29 [2026-07-28T08:54:29.898Z] ● Nitro preset: node-server 10:54:30 [2026-07-28T08:54:30.448Z] ℹ Building client... 10:54:30 [2026-07-28T08:54:30.699Z] ℹ vite v8.1.5 building client environment for production... 10:54:30 [2026-07-28T08:54:30.699Z]  10:54:32 [2026-07-28T08:54:32.042Z] transforming...✓ 220 modules transformed. 10:54:32 [2026-07-28T08:54:32.042Z] rendering chunks... 10:54:32 [2026-07-28T08:54:32.293Z] computing gzip size... 10:54:32 [2026-07-28T08:54:32.293Z] ℹ node_modules/.cache/nuxt/.nuxt/dist/client/manifest.json 3.29 kB │ gzip: 0.65 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/AndroidBadge.CxMg0zYj.css 1.57 kB │ gzip: 0.59 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/error-500.BG9pmads.css 1.90 kB │ gzip: 0.72 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/error-404.DjFB7pgG.css 2.42 kB │ gzip: 0.85 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/entry.CprzhO-H.css 32.03 kB │ gzip: 7.09 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BDNMzG2s.js 0.08 kB │ gzip: 0.09 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/DoI3J7p-.js 2.75 kB │ gzip: 1.31 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CVFvTSDK.js 3.17 kB │ gzip: 1.45 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CPzFRB3J.js 3.41 kB │ gzip: 1.53 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/Dc75Ow90.js 3.75 kB │ gzip: 1.68 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CjU6l3gc.js 3.76 kB │ gzip: 1.69 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/5Vjk5Uq0.js 4.77 kB │ gzip: 2.10 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CzZ74gl2.js 7.23 kB │ gzip: 2.87 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/PmZmpmvz.js 10.13 kB │ gzip: 4.39 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BO-nQcjI.js 29.56 kB │ gzip: 11.99 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/D_h_ls0G.js 41.09 kB │ gzip: 13.86 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/eGZdwOcQ.js 80.11 kB │ gzip: 28.94 kB 10:54:32 [2026-07-28T08:54:32.293Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/3Il6kVGE.js 91.19 kB │ gzip: 35.16 kB 10:54:32 [2026-07-28T08:54:32.293Z] 10:54:32 [2026-07-28T08:54:32.293Z] ℹ ✓ built in 1.65s 10:54:32 [2026-07-28T08:54:32.293Z] ✔ Client built in 1671ms 10:54:32 [2026-07-28T08:54:32.293Z] ℹ Building server... 10:54:32 [2026-07-28T08:54:32.293Z] ℹ vite v8.1.5 building ssr environment for production... 10:54:32 [2026-07-28T08:54:32.293Z]  10:54:33 [2026-07-28T08:54:33.204Z] transforming...✓ 128 modules transformed. 10:54:33 [2026-07-28T08:54:33.204Z] rendering chunks... 10:54:33 [2026-07-28T08:54:33.204Z] ℹ node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/entry-styles.F04_9UpW.mjs 0.08 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles.CiqRMCWG.mjs 0.08 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles.CgvVbW11.mjs 0.08 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/AndroidBadge-styles.D7-ySy7a.mjs 0.09 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/styles.mjs 0.67 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/AndroidBadge-styles-1.mjs-Bc2BaNug.js 1.95 kB │ map: 6.02 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-Dx-S9opJ.js 2.30 kB │ map: 5.15 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-D_LylC-v.js 2.50 kB │ map: 3.12 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-D5nZyNb6.js 2.83 kB │ map: 5.79 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-CjbcYl7Y.js 4.38 kB │ map: 5.45 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/impressum-Cb8AEksu.js 4.39 kB │ map: 9.30 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-C0JL07F7.js 5.05 kB │ map: 6.20 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/bestaetigung-BpF2TGJn.js 5.30 kB │ map: 11.24 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/datenschutz-DaV0FHQO.js 6.01 kB │ map: 12.83 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/head-BJHedWz6.js 8.24 kB │ map: 27.12 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/pages-UPlXg6xn.js 65.69 kB │ map: 138.22 kB 10:54:33 [2026-07-28T08:54:33.204Z] node_modules/.cache/nuxt/.nuxt/dist/server/server.mjs 92.26 kB │ map: 262.86 kB 10:54:33 [2026-07-28T08:54:33.204Z] 10:54:33 [2026-07-28T08:54:33.204Z] ℹ ✓ built in 921ms 10:54:33 [2026-07-28T08:54:33.204Z] ✔ Server built in 933ms 10:54:33 [2026-07-28T08:54:33.204Z] [nitro] ✔ Generated public .output/public 10:54:33 [2026-07-28T08:54:33.204Z] [nitro] ℹ Building Nuxt Nitro server (preset: node-server, compatibility date: 2026-07-01) 10:54:37 [2026-07-28T08:54:37.327Z] [nitro] ✔ Nuxt Nitro server built 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/_/clinicDb.mjs (8.56 kB) (3.42 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/_/clinicDb.mjs.map (8.01 kB) (1.45 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/_/error-500.mjs (5.08 kB) (2.08 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/_/error-500.mjs.map (182 B) (154 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/_/mail.mjs (19.1 kB) (5.66 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/_/mail.mjs.map (10.9 kB) (1.66 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/AndroidBadge-styles.D7-ySy7a.mjs (2 kB) (795 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/AndroidBadge-styles.D7-ySy7a.mjs.map (223 B) (170 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/bestaetigung-BpF2TGJn.mjs (5.72 kB) (2.11 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/bestaetigung-BpF2TGJn.mjs.map (1.66 kB) (574 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/datenschutz-DaV0FHQO.mjs (6.43 kB) (2.66 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/datenschutz-DaV0FHQO.mjs.map (543 B) (284 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/entry-styles.F04_9UpW.mjs (2.54 kB) (932 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/entry-styles.F04_9UpW.mjs.map (209 B) (165 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/error-404-C0JL07F7.mjs (5.47 kB) (2.27 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/error-404-C0JL07F7.mjs.map (183 B) (161 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/error-404-styles.CiqRMCWG.mjs (2.88 kB) (1.08 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/error-404-styles.CiqRMCWG.mjs.map (217 B) (170 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/error-500-CjbcYl7Y.mjs (4.8 kB) (2.02 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/error-500-CjbcYl7Y.mjs.map (183 B) (162 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/error-500-styles.CgvVbW11.mjs (2.35 kB) (948 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/error-500-styles.CgvVbW11.mjs.map (217 B) (167 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/impressum-Cb8AEksu.mjs (4.81 kB) (2 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/impressum-Cb8AEksu.mjs.map (539 B) (279 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/pages-UPlXg6xn.mjs (65.4 kB) (16.8 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/build/pages-UPlXg6xn.mjs.map (1.2 kB) (386 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/nitro/nitro.mjs (167 kB) (41.3 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/nitro/nitro.mjs.map (3.09 kB) (760 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/routes/api/clinics/by-domain.get.mjs (1.18 kB) (514 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/routes/api/clinics/by-domain.get.mjs.map (999 B) (300 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/routes/api/clinics/search.get.mjs (911 B) (454 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/routes/api/clinics/search.get.mjs.map (840 B) (268 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/routes/api/registration/confirm.post.mjs (9.94 kB) (3.39 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/routes/api/registration/confirm.post.mjs.map (9.83 kB) (1.6 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/routes/api/registration/submit.post.mjs (11.2 kB) (3.78 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/routes/api/registration/submit.post.mjs.map (10.6 kB) (1.71 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/routes/renderer.mjs (16.2 kB) (5.75 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/routes/renderer.mjs.map (1.04 kB) (301 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/virtual/_virtual_spa-template.mjs (94 B) (100 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/virtual/_virtual_spa-template.mjs.map (90 B) (98 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/virtual/entry.mjs (109 kB) (28.9 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/virtual/entry.mjs.map (4.24 kB) (1.08 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/virtual/precomputed.mjs (7.86 kB) (1.17 kB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/virtual/precomputed.mjs.map (181 B) (150 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/virtual/styles.mjs (752 B) (314 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/chunks/virtual/styles.mjs.map (164 B) (142 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] ├─ .output/server/index.mjs (353 B) (205 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] └─ .output/server/package.json (921 B) (403 B gzip) 10:54:37 [2026-07-28T08:54:37.577Z] Σ Total size: 4.91 MB (1.8 MB gzip) 10:54:37 [2026-07-28T08:54:37.577Z] [nitro] ✔ You can preview this build using node .output/server/index.mjs 10:54:37 [2026-07-28T08:54:37.577Z]10:54:37 [2026-07-28T08:54:37.577Z] └ ✨ Build complete! 10:54:37 [2026-07-28T08:54:37.828Z] [08:54:37] clinics.db is current, skipping import 10:54:37 [2026-07-28T08:54:37.828Z] [08:54:37] pre-flight boot on port 3999 10:54:39 [2026-07-28T08:54:39.171Z] [08:54:38] pre-flight OK 10:54:39 [2026-07-28T08:54:39.171Z] [08:54:38] swapping current -> releases/7-4476c9c 10:54:39 [2026-07-28T08:54:39.171Z] [08:54:38] pm2 reload (rolling) 10:54:39 [2026-07-28T08:54:39.171Z] [PM2] Applying action reloadProcessId on app [blut24-landing](ids: [ 0, 1 ]) 10:54:39 [2026-07-28T08:54:39.422Z] [PM2] [blut24-landing](0) ✓ 10:54:39 [2026-07-28T08:54:39.672Z] [PM2] [blut24-landing](1) ✓ 10:54:41 [2026-07-28T08:54:41.016Z] [08:54:40] live on port 3002 10:54:41 [2026-07-28T08:54:41.016Z] [08:54:40] pruning old release 2-679906e 10:54:41 [2026-07-28T08:54:41.566Z] [08:54:41] deploy 7-4476c9c complete [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Smoke test) [Pipeline] sh 10:54:41 [2026-07-28T08:54:41.880Z] + set -eu 10:54:41 [2026-07-28T08:54:41.880Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 10:54:41 [2026-07-28T08:54:41.880Z] set -eu 10:54:41 [2026-07-28T08:54:41.880Z] live=$(basename $(readlink -f /var/www/blut24.com/web/current)) 10:54:41 [2026-07-28T08:54:41.880Z] [ "$live" = "7-4476c9c" ] || { echo "web -> $live, expected 7-4476c9c"; exit 1; } 10:54:41 [2026-07-28T08:54:41.880Z] port=$(grep -E '^NITRO_PORT=' /var/www/blut24.com/private/blut24-landing/shared/.env | cut -d= -f2 || echo 3002) 10:54:41 [2026-07-28T08:54:41.880Z] code=$(curl -s -o /dev/null -w '%{http_code}' -m 10 http://127.0.0.1:$port/) 10:54:41 [2026-07-28T08:54:41.880Z] [ "$code" = "200" ] || { echo "health check returned $code"; exit 1; } 10:54:41 [2026-07-28T08:54:41.880Z] echo "smoke OK: $live on :$port" 10:54:41 [2026-07-28T08:54:41.880Z] 10:54:42 [2026-07-28T08:54:42.431Z] smoke OK: 7-4476c9c on :3002 [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Declarative: Post Actions) [Pipeline] echo 10:54:42 [2026-07-28T08:54:42.488Z] Deployed 7-4476c9c 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