#!/usr/bin/env bash unset GIT_DIR cd /home/user1/htdocs/site1 # Запускаем сборку в фоне с помощью nohup и & nohup bash -c ' export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" echo "=== [$(date)] Starting background build ===" if npm install && npx astro build --outDir dist_tmp; then echo "=== Build successful. Updating dist ===" rm -rf dist_old [ -d dist ] && mv dist dist_old mv dist_tmp dist rm -rf dist_old echo "=== [$(date)] Deployment complete! ===" else echo "=== [$(date)] Build failed! Keeping current dist ===" rm -rf dist_tmp fi ' > deploy.log 2>&1 & echo "=== Code pushed. Build process detached and running in background! ===" echo "=== Check log with: tail -f /home/user1/htdocs/site1/deploy.log ==="