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
Cloning the remote Git repository
Cloning repository https://github.com/younex1/blut24-landing.git
 > git init /var/lib/jenkins/workspace/blut24-landing # 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 config remote.origin.url https://github.com/younex1/blut24-landing.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
Checking out Revision 091770a6c5138113b51582d5bd5e86c607cbe262 (refs/remotes/origin/main)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 091770a6c5138113b51582d5bd5e86c607cbe262 # timeout=10
Commit message: "Impressum: real operator data (from it-beratung.it)"
First time build. Skipping changelog.
[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
00:48:41 [2026-07-27T22:48:41.313Z] Selected Git installation does not exist. Using Default
00:48:41 [2026-07-27T22:48:41.313Z] The recommended git tool is: NONE
00:48:41 [2026-07-27T22:48:41.314Z] using credential younex1
00:48:41 [2026-07-27T22:48:41.317Z]  > git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/blut24-landing/.git # timeout=10
00:48:41 [2026-07-27T22:48:41.321Z] Fetching changes from the remote Git repository
00:48:41 [2026-07-27T22:48:41.324Z]  > git config remote.origin.url https://github.com/younex1/blut24-landing.git # timeout=10
00:48:41 [2026-07-27T22:48:41.338Z] Fetching upstream changes from https://github.com/younex1/blut24-landing.git
00:48:41 [2026-07-27T22:48:41.338Z]  > git --version # timeout=10
00:48:41 [2026-07-27T22:48:41.342Z]  > git --version # 'git version 2.39.5'
00:48:41 [2026-07-27T22:48:41.342Z] using GIT_ASKPASS to set credentials Token Github
00:48:41 [2026-07-27T22:48:41.343Z]  > git fetch --tags --force --progress -- https://github.com/younex1/blut24-landing.git +refs/heads/*:refs/remotes/origin/* # timeout=10
00:48:41 [2026-07-27T22:48:41.822Z]  > git rev-parse refs/remotes/origin/main^{commit} # timeout=10
00:48:41 [2026-07-27T22:48:41.826Z] Checking out Revision 091770a6c5138113b51582d5bd5e86c607cbe262 (refs/remotes/origin/main)
00:48:41 [2026-07-27T22:48:41.826Z]  > git config core.sparsecheckout # timeout=10
00:48:41 [2026-07-27T22:48:41.829Z]  > git checkout -f 091770a6c5138113b51582d5bd5e86c607cbe262 # timeout=10
00:48:41 [2026-07-27T22:48:41.869Z] Commit message: "Impressum: real operator data (from it-beratung.it)"
[Pipeline] script
[Pipeline] {
[Pipeline] sh
00:48:42 [2026-07-27T22:48:42.194Z] + git rev-parse --short HEAD
[Pipeline] }
[Pipeline] // script
[Pipeline] sh
00:48:42 [2026-07-27T22:48:42.532Z] + git log -1 --pretty=%s
00:48:42 [2026-07-27T22:48:42.532Z] + echo Deploying 1-091770a from Impressum: real operator data (from it-beratung.it)
00:48:42 [2026-07-27T22:48:42.532Z] Deploying 1-091770a from Impressum: real operator data (from it-beratung.it)
[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
00:48:43 [2026-07-27T22:48:43.173Z] + set -eu
00:48:43 [2026-07-27T22:48:43.173Z] + SSH=ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15
00:48:43 [2026-07-27T22:48:43.173Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 mkdir -p /var/www/blut24.com/web/releases/1-091770a
00:48:43 [2026-07-27T22:48:43.424Z] + 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/1-091770a/
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build, health-check and swap)
[Pipeline] sh
00:48:44 [2026-07-27T22:48:44.305Z] + set -eu
00:48:44 [2026-07-27T22:48:44.305Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 RELEASE_ID=1-091770a bash /var/www/blut24.com/web/releases/1-091770a/deploy/deploy.sh
00:48:45 [2026-07-27T22:48:45.217Z] [22:48:44] release 1-091770a  node v22.14.0  abi 127
00:48:45 [2026-07-27T22:48:45.217Z] [22:48:44] linking shared state
00:48:45 [2026-07-27T22:48:45.217Z] [22:48:44]   source data: 2026-06-30_TVERZ_Export.xml -> shared
00:48:45 [2026-07-27T22:48:45.217Z] [22:48:44]   source data: 2026-01-08_IQTIG_Export_Schema_Alpha_3.xsd -> shared
00:48:45 [2026-07-27T22:48:45.217Z] [22:48:44] npm ci
00:48:45 [2026-07-27T22:48:45.468Z] npm warn EBADENGINE Unsupported engine {
00:48:45 [2026-07-27T22:48:45.468Z] npm warn EBADENGINE   package: '@nuxt/nitro-server@4.5.1',
00:48:45 [2026-07-27T22:48:45.468Z] npm warn EBADENGINE   required: { node: '^22.19.0 || ^24.11.0 || >=26.0.0' },
00:48:45 [2026-07-27T22:48:45.468Z] npm warn EBADENGINE   current: { node: 'v22.14.0', npm: '10.9.2' }
00:48:45 [2026-07-27T22:48:45.468Z] npm warn EBADENGINE }
00:48:45 [2026-07-27T22:48:45.468Z] npm warn EBADENGINE Unsupported engine {
00:48:45 [2026-07-27T22:48:45.468Z] npm warn EBADENGINE   package: '@nuxt/vite-builder@4.5.1',
00:48:45 [2026-07-27T22:48:45.468Z] npm warn EBADENGINE   required: { node: '^22.18.0 || ^24.11.0 || >=26.0.0' },
00:48:45 [2026-07-27T22:48:45.468Z] npm warn EBADENGINE   current: { node: 'v22.14.0', npm: '10.9.2' }
00:48:45 [2026-07-27T22:48:45.468Z] npm warn EBADENGINE }
00:48:45 [2026-07-27T22:48:45.468Z] npm warn EBADENGINE Unsupported engine {
00:48:45 [2026-07-27T22:48:45.468Z] npm warn EBADENGINE   package: 'nuxt@4.5.1',
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   required: { node: '^22.19.0 || ^24.11.0 || >=26.0.0' },
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   current: { node: 'v22.14.0', npm: '10.9.2' }
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE }
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE Unsupported engine {
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   package: '@babel/generator@8.0.0',
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   required: { node: '^22.18.0 || >=24.11.0' },
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   current: { node: 'v22.14.0', npm: '10.9.2' }
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE }
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE Unsupported engine {
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   package: '@babel/helper-string-parser@8.0.0',
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   required: { node: '^22.18.0 || >=24.11.0' },
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   current: { node: 'v22.14.0', npm: '10.9.2' }
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE }
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE Unsupported engine {
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   package: '@babel/helper-validator-identifier@8.0.4',
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   required: { node: '^22.18.0 || >=24.11.0' },
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   current: { node: 'v22.14.0', npm: '10.9.2' }
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE }
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE Unsupported engine {
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   package: '@babel/parser@8.0.4',
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   required: { node: '^22.18.0 || >=24.11.0' },
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   current: { node: 'v22.14.0', npm: '10.9.2' }
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE }
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE Unsupported engine {
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   package: '@babel/types@8.0.4',
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   required: { node: '^22.18.0 || >=24.11.0' },
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   current: { node: 'v22.14.0', npm: '10.9.2' }
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE }
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE Unsupported engine {
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   package: 'undici@8.9.0',
00:48:45 [2026-07-27T22:48:45.469Z] npm warn EBADENGINE   required: { node: '>=22.19.0' },
00:48:45 [2026-07-27T22:48:45.470Z] npm warn EBADENGINE   current: { node: 'v22.14.0', npm: '10.9.2' }
00:48:45 [2026-07-27T22:48:45.470Z] npm warn EBADENGINE }
00:48:47 [2026-07-27T22:48:47.954Z] npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
00:48:48 [2026-07-27T22:48:48.505Z] 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
00:48:49 [2026-07-27T22:48:49.416Z] 
00:48:49 [2026-07-27T22:48:49.416Z] > blut24-landing@1.0.0 postinstall
00:48:49 [2026-07-27T22:48:49.416Z] > nuxt prepare
00:48:49 [2026-07-27T22:48:49.416Z] 
00:48:51 [2026-07-27T22:48:51.900Z]00:48:51 [2026-07-27T22:48:51.900Z] ◆  Types generated in .nuxt.
00:48:51 [2026-07-27T22:48:51.900Z] 
00:48:51 [2026-07-27T22:48:51.900Z] added 654 packages in 7s
00:48:51 [2026-07-27T22:48:51.900Z] [22:48:51] verifying the native addon actually loads on this host
00:48:51 [2026-07-27T22:48:51.900Z]   better-sqlite3 OK
00:48:51 [2026-07-27T22:48:51.900Z] [22:48:51] nuxt build
00:48:52 [2026-07-27T22:48:52.151Z] 
00:48:52 [2026-07-27T22:48:52.151Z] > blut24-landing@1.0.0 build
00:48:52 [2026-07-27T22:48:52.151Z] > nuxt build
00:48:52 [2026-07-27T22:48:52.151Z] 
00:48:52 [2026-07-27T22:48:52.151Z] ┌  Building Nuxt for production...
00:48:52 [2026-07-27T22:48:52.702Z]00:48:52 [2026-07-27T22:48:52.702Z] ●  Nuxt 4.5.1 (with Nitro 2.13.4, Vite 8.1.5 and Vue 3.5.40)
00:48:53 [2026-07-27T22:48:53.253Z]00:48:53 [2026-07-27T22:48:53.254Z] ●  Nitro preset: node-server
00:48:54 [2026-07-27T22:48:54.165Z] ℹ Building client...
00:48:54 [2026-07-27T22:48:54.165Z] ℹ vite v8.1.5 building client environment for production...
00:48:54 [2026-07-27T22:48:54.165Z] 
00:48:55 [2026-07-27T22:48:55.509Z] transforming...✓ 201 modules transformed.
00:48:55 [2026-07-27T22:48:55.510Z] rendering chunks...
00:48:55 [2026-07-27T22:48:55.510Z] computing gzip size...
00:48:55 [2026-07-27T22:48:55.510Z] ℹ node_modules/.cache/nuxt/.nuxt/dist/client/manifest.json                  2.89 kB │ gzip:  0.60 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/error-500.BG9pmads.css   1.90 kB │ gzip:  0.72 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/error-404.DjFB7pgG.css   2.42 kB │ gzip:  0.85 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/entry.eoK6sGxM.css      27.61 kB │ gzip:  6.38 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BDNMzG2s.js              0.08 kB │ gzip:  0.09 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BjKCnKt3.js              3.01 kB │ gzip:  1.51 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/DGyHHILV.js              3.17 kB │ gzip:  1.44 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/B8aDJ5lR.js              3.41 kB │ gzip:  1.53 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/DQpUCkIP.js              3.74 kB │ gzip:  1.67 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BM7Fn-Q0.js              3.76 kB │ gzip:  1.69 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/B-9bOxs6.js              4.69 kB │ gzip:  2.10 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/u4QYm2Vn.js              7.09 kB │ gzip:  2.87 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/B2kViqdK.js             37.31 kB │ gzip: 14.52 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/BBP7FzJR.js             47.42 kB │ gzip: 14.97 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/CXciO6b5.js             56.27 kB │ gzip: 21.21 kB
00:48:55 [2026-07-27T22:48:55.510Z] node_modules/.cache/nuxt/.nuxt/dist/client/_nuxt/C4iRtFw-.js             91.04 kB │ gzip: 35.07 kB
00:48:55 [2026-07-27T22:48:55.510Z] 
00:48:55 [2026-07-27T22:48:55.510Z] ℹ ✓ built in 1.36s
00:48:55 [2026-07-27T22:48:55.510Z] ✔ Client built in 1390ms
00:48:55 [2026-07-27T22:48:55.510Z] ℹ Building server...
00:48:55 [2026-07-27T22:48:55.510Z] ℹ vite v8.1.5 building ssr environment for production...
00:48:55 [2026-07-27T22:48:55.510Z] 
00:48:56 [2026-07-27T22:48:56.422Z] transforming...✓ 109 modules transformed.
00:48:56 [2026-07-27T22:48:56.422Z] rendering chunks...
00:48:56 [2026-07-27T22:48:56.422Z] ℹ node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles.CiqRMCWG.mjs        0.08 kB
00:48:56 [2026-07-27T22:48:56.422Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles.CgvVbW11.mjs        0.08 kB
00:48:56 [2026-07-27T22:48:56.422Z] node_modules/.cache/nuxt/.nuxt/dist/server/styles.mjs                                 0.33 kB
00:48:56 [2026-07-27T22:48:56.422Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles-1.mjs-Dx-S9opJ.js   2.30 kB │ map:   5.15 kB
00:48:56 [2026-07-27T22:48:56.422Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles-1.mjs-D5nZyNb6.js   2.83 kB │ map:   5.79 kB
00:48:56 [2026-07-27T22:48:56.422Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-DwOX5P1O.js                4.34 kB │ map:   5.45 kB
00:48:56 [2026-07-27T22:48:56.422Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/impressum-D_UEn3kD.js                4.35 kB │ map:   9.30 kB
00:48:56 [2026-07-27T22:48:56.422Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/AppIcon-CuUWXzwE.js                  4.89 kB │ map:   8.54 kB
00:48:56 [2026-07-27T22:48:56.422Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-CUMZG6Jk.js                5.01 kB │ map:   6.20 kB
00:48:56 [2026-07-27T22:48:56.422Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/bestaetigung-CyPwlKFY.js             5.30 kB │ map:  11.24 kB
00:48:56 [2026-07-27T22:48:56.422Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/datenschutz-DemnUktI.js              5.89 kB │ map:  11.45 kB
00:48:56 [2026-07-27T22:48:56.423Z] node_modules/.cache/nuxt/.nuxt/dist/server/server.mjs                                58.98 kB │ map: 161.64 kB
00:48:56 [2026-07-27T22:48:56.423Z] node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/pages-D4Y_yyw1.js                   65.29 kB │ map: 143.09 kB
00:48:56 [2026-07-27T22:48:56.423Z] 
00:48:56 [2026-07-27T22:48:56.423Z] ℹ ✓ built in 730ms
00:48:56 [2026-07-27T22:48:56.423Z] ✔ Server built in 742ms
00:48:56 [2026-07-27T22:48:56.423Z] [nitro] ✔ Generated public .output/public
00:48:56 [2026-07-27T22:48:56.423Z] [nitro] ℹ Building Nuxt Nitro server (preset: node-server, compatibility date: 2026-07-01)
00:49:00 [2026-07-27T22:49:00.546Z] [nitro] ✔ Nuxt Nitro server built
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/_/clinicDb.mjs (8.56 kB) (3.42 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/_/clinicDb.mjs.map (8.01 kB) (1.45 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/_/error-500.mjs (5.08 kB) (2.08 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/_/error-500.mjs.map (182 B) (154 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/_/mail.mjs (18.9 kB) (5.51 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/_/mail.mjs.map (11 kB) (1.66 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/AppIcon-CuUWXzwE.mjs (4.89 kB) (2.13 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/AppIcon-CuUWXzwE.mjs.map (2.49 kB) (780 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/bestaetigung-CyPwlKFY.mjs (5.76 kB) (2.12 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/bestaetigung-CyPwlKFY.mjs.map (1.66 kB) (574 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/datenschutz-DemnUktI.mjs (6.35 kB) (2.66 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/datenschutz-DemnUktI.mjs.map (543 B) (283 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/error-404-CUMZG6Jk.mjs (5.47 kB) (2.27 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/error-404-CUMZG6Jk.mjs.map (183 B) (164 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/error-404-styles.CiqRMCWG.mjs (2.88 kB) (1.08 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/error-404-styles.CiqRMCWG.mjs.map (217 B) (170 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/error-500-DwOX5P1O.mjs (4.8 kB) (2.02 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/error-500-DwOX5P1O.mjs.map (183 B) (163 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/error-500-styles.CgvVbW11.mjs (2.35 kB) (948 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/error-500-styles.CgvVbW11.mjs.map (217 B) (167 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/impressum-D_UEn3kD.mjs (4.81 kB) (2 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/impressum-D_UEn3kD.mjs.map (539 B) (281 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/pages-D4Y_yyw1.mjs (65.8 kB) (15.1 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/build/pages-D4Y_yyw1.mjs.map (26.2 kB) (4.77 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/nitro/nitro.mjs (166 kB) (41.2 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/nitro/nitro.mjs.map (3.09 kB) (760 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/routes/api/clinics/by-domain.get.mjs (1.18 kB) (514 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/routes/api/clinics/by-domain.get.mjs.map (999 B) (300 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/routes/api/clinics/search.get.mjs (911 B) (454 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/routes/api/clinics/search.get.mjs.map (840 B) (268 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/routes/api/registration/confirm.post.mjs (9.94 kB) (3.39 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/routes/api/registration/confirm.post.mjs.map (9.83 kB) (1.6 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/routes/api/registration/submit.post.mjs (10.5 kB) (3.53 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/routes/api/registration/submit.post.mjs.map (10.1 kB) (1.61 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/routes/renderer.mjs (16.2 kB) (5.73 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/routes/renderer.mjs.map (1.04 kB) (301 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/virtual/_virtual_spa-template.mjs (94 B) (100 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/virtual/_virtual_spa-template.mjs.map (90 B) (98 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/virtual/entry.mjs (68.3 kB) (18.2 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/virtual/entry.mjs.map (3.83 kB) (1.01 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/virtual/precomputed.mjs (6.4 kB) (1.03 kB gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/virtual/precomputed.mjs.map (181 B) (150 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/virtual/styles.mjs (410 B) (248 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/chunks/virtual/styles.mjs.map (164 B) (142 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   ├─ .output/server/index.mjs (353 B) (205 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z]   └─ .output/server/package.json (864 B) (378 B gzip)
00:49:00 [2026-07-27T22:49:00.547Z] Σ Total size: 4.89 MB (1.79 MB gzip)
00:49:00 [2026-07-27T22:49:00.547Z] [nitro] ✔ You can preview this build using node .output/server/index.mjs
00:49:00 [2026-07-27T22:49:00.547Z]00:49:00 [2026-07-27T22:49:00.547Z] └  ✨ Build complete!
00:49:00 [2026-07-27T22:49:00.547Z] [22:49:00] rebuilding clinics.db from 2026-06-30_TVERZ_Export.xml
00:49:00 [2026-07-27T22:49:00.798Z] 
00:49:00 [2026-07-27T22:49:00.798Z] > blut24-landing@1.0.0 import:clinics
00:49:00 [2026-07-27T22:49:00.798Z] > node scripts/import-clinics.mjs
00:49:00 [2026-07-27T22:49:00.798Z] 
00:49:00 [2026-07-27T22:49:00.798Z] [import-clinics] Lese data/2026-06-30_TVERZ_Export.xml …
00:49:00 [2026-07-27T22:49:00.798Z] [import-clinics] 1581 Standorte geparst.
00:49:00 [2026-07-27T22:49:00.798Z] 
00:49:00 [2026-07-27T22:49:00.798Z] ╔════════════════════════════════════════════════════════════╗
00:49:00 [2026-07-27T22:49:00.798Z] ║  Blut24 — Klinik-Import (Bundes-Klinik-Atlas)              ║
00:49:00 [2026-07-27T22:49:00.798Z] ╚════════════════════════════════════════════════════════════╝
00:49:00 [2026-07-27T22:49:00.798Z]   Datenbank            : data/clinics.db
00:49:00 [2026-07-27T22:49:00.798Z]   Standorte importiert : 1581
00:49:00 [2026-07-27T22:49:00.798Z]   mit E-Mail-Domain    : 1556 (98.4 %)
00:49:00 [2026-07-27T22:49:00.798Z]   ohne Domain          : 25 (1.6 %) → manuelle Freigabe
00:49:00 [2026-07-27T22:49:00.798Z]   eindeutige Domains   : 1206
00:49:00 [2026-07-27T22:49:00.798Z]   Domains mit mehreren Standorten (Klinikkonzerne): 280
00:49:00 [2026-07-27T22:49:00.798Z]       helios-gesundheit.de                 78 Standorte
00:49:00 [2026-07-27T22:49:00.798Z]       asklepios.com                        45 Standorte
00:49:00 [2026-07-27T22:49:00.798Z]       sana.de                              41 Standorte
00:49:00 [2026-07-27T22:49:00.798Z]       helios-kliniken.de                   24 Standorte
00:49:00 [2026-07-27T22:49:00.798Z]       ameos.de                             21 Standorte
00:49:00 [2026-07-27T22:49:00.798Z]       agaplesion.de                        16 Standorte
00:49:00 [2026-07-27T22:49:00.798Z]       knappschaft-kliniken.de              12 Standorte
00:49:00 [2026-07-27T22:49:00.798Z]       ameos.eu                             11 Standorte
00:49:00 [2026-07-27T22:49:00.798Z] 
00:49:00 [2026-07-27T22:49:00.798Z] [22:49:00] pre-flight boot on port 3999
00:49:02 [2026-07-27T22:49:02.143Z] [22:49:01]   pre-flight OK
00:49:02 [2026-07-27T22:49:02.143Z] [22:49:01] swapping current -> releases/1-091770a
00:49:02 [2026-07-27T22:49:02.143Z] [22:49:02] pm2 reload (rolling)
00:49:02 [2026-07-27T22:49:02.394Z] [PM2] Applying action reloadProcessId on app [blut24-landing](ids: [ 0, 1 ])
00:49:02 [2026-07-27T22:49:02.644Z] [PM2] [blut24-landing](0) ✓
00:49:02 [2026-07-27T22:49:02.895Z] [PM2] [blut24-landing](1) ✓
00:49:04 [2026-07-27T22:49:04.239Z] [22:49:04] live on port 3002
00:49:04 [2026-07-27T22:49:04.239Z] [22:49:04] deploy 1-091770a complete
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Smoke test)
[Pipeline] sh
00:49:04 [2026-07-27T22:49:04.569Z] + set -eu
00:49:04 [2026-07-27T22:49:04.569Z] + ssh -o StrictHostKeyChecking=accept-new -o BatchMode=yes -o ConnectTimeout=15 root@192.168.12.81 
00:49:04 [2026-07-27T22:49:04.569Z]                 set -eu
00:49:04 [2026-07-27T22:49:04.569Z]                 live=$(basename $(readlink -f /var/www/blut24.com/web/current))
00:49:04 [2026-07-27T22:49:04.569Z]                 [ "$live" = "1-091770a" ] || { echo "web -> $live, expected 1-091770a"; exit 1; }
00:49:04 [2026-07-27T22:49:04.569Z]                 port=$(grep -E '^NITRO_PORT=' /var/www/blut24.com/private/blut24-landing/shared/.env | cut -d= -f2 || echo 3002)
00:49:04 [2026-07-27T22:49:04.569Z]                 code=$(curl -s -o /dev/null -w '%{http_code}' -m 10 http://127.0.0.1:$port/)
00:49:04 [2026-07-27T22:49:04.569Z]                 [ "$code" = "200" ] || { echo "health check returned $code"; exit 1; }
00:49:04 [2026-07-27T22:49:04.570Z]                 echo "smoke OK: $live on :$port"
00:49:04 [2026-07-27T22:49:04.570Z]               
00:49:04 [2026-07-27T22:49:04.820Z] smoke OK: 1-091770a on :3002
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] echo
00:49:04 [2026-07-27T22:49:04.960Z] Deployed 1-091770a 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