Skip to content
StepArgumentsStatus
Start of Pipeline - (26 sec in block)
Success
node - (25 sec in block)
Success
node block - (25 sec in block)
Success
stage - (0.75 sec in block)Declarative: Checkout SCM
Success
stage block (Declarative: Checkout SCM) - (0.72 sec in block)
Success
checkout - (0.7 sec in self)
Success
withEnv - (25 sec in block)GIT_BRANCH, GIT_COMMIT, GIT_PREVIOUS_COMMIT, GIT_PREVIOUS_SUCCESSFUL_COMMIT, GIT_URL
Success
withEnv block - (25 sec in block)
Success
withEnv - (25 sec in block)APP_ROOT, SSH_OPTS, DEPLOY_USER, APP_NAME, DEPLOY_HOST
Success
withEnv block - (25 sec in block)
Success
timeout - (25 sec in block)
Success
timeout block - (25 sec in block)
Success
timestamps - (25 sec in block)
Success
timestamps block - (25 sec in block)
Success
stage - (1.1 sec in block)Checkout
Success
stage block (Checkout) - (1.1 sec in block)
Success
checkout - (0.5 sec in self)
Success
script - (0.32 sec in block)
Success
script block - (0.29 sec in block)
Success
sh - (0.27 sec in self)git rev-parse --short HEAD
Success
sh - (0.26 sec in self)echo "Deploying $RELEASE_ID from $(git log -1 --pretty=%s)"
Success
stage - (91 ms in block)Guard: main only
Success
stage block (Guard: main only) - (65 ms in block)
Success
stage - (1.1 sec in block)Ship source to target
Success
stage block (Ship source to target) - (1 sec in block)
Success
sh - (1 sec in self) set -eu SSH="ssh ${SSH_OPTS}" $SSH ${DEPLOY_USER}@${DEPLOY_HOST} "mkdir -p ${RELEASE_DIR}" # Ship the working tree, not a git clone — the target needs no git and # no GitHub credentials. Excludes are the things the target builds or # owns itself; data/ in particular is a symlink to shared/ on the host # and must never be overwritten by the repo copy. rsync -az --delete -e "$SSH" --exclude '.git' --exclude 'node_modules' --exclude '.nuxt' --exclude '.output' --exclude 'data/*.db' --exclude 'data/*.db-*' --exclude '.env' ./ ${DEPLOY_USER}@${DEPLOY_HOST}:${RELEASE_DIR}/
Success
stage - (21 sec in block)Build, health-check and swap
Success
stage block (Build, health-check and swap) - (21 sec in block)
Success
sh - (21 sec in self) set -eu ssh ${SSH_OPTS} ${DEPLOY_USER}@${DEPLOY_HOST} "RELEASE_ID=${RELEASE_ID} bash ${RELEASE_DIR}/deploy/deploy.sh"
Success
stage - (0.86 sec in block)Smoke test
Success
stage block (Smoke test) - (0.83 sec in block)
Success
sh - (0.81 sec in self) set -eu # Independent of deploy.sh's own check: assert the LIVE symlink really # points at this build and that the site answers through it. ssh ${SSH_OPTS} ${DEPLOY_USER}@${DEPLOY_HOST} " set -eu live=\$(basename \$(readlink -f ${APP_ROOT}/current)) [ \"\$live\" = \"${RELEASE_ID}\" ] || { echo \"web -> \$live, expected ${RELEASE_ID}\"; exit 1; } port=\$(grep -E '^NITRO_PORT=' /var/www/blut24.com/private/blut24-landing/shared/.env | cut -d= -f2 || echo 3002) code=\$(curl -s -o /dev/null -w '%{http_code}' -m 10 http://127.0.0.1:\$port/) [ \"\$code\" = \"200\" ] || { echo \"health check returned \$code\"; exit 1; } echo \"smoke OK: \$live on :\$port\" "
Success
stage - (54 ms in block)Declarative: Post Actions
Success
stage block (Declarative: Post Actions) - (37 ms in block)
Success
echo - (17 ms in self)Deployed 14-49c9f2a to 192.168.12.81:/var/www/blut24.com/web/current
Success