diff --git a/scripts/deploy.sh b/scripts/deploy.sh new file mode 100644 index 0000000..85c4af4 --- /dev/null +++ b/scripts/deploy.sh @@ -0,0 +1,24 @@ +#!/bin/bash +set -e + +HOST="92.53.106.114" +USER="cs21601" +REMOTE_BASE="/home/c/cs21601/quantum" +DATE=$(date +%Y%m%d_%H%M%S) + +# 1) yarn build +yarn build + +# 2) git archive +git archive --format=zip --output=src.zip main + +# 3) Переименовать public_html +ssh ${USER}@${HOST} "mv ${REMOTE_BASE}/public_html ${REMOTE_BASE}/public_html_${DATE} || echo 'public_html не найдена'" + +# 4) Загрузка dist +scp -r dist/* ${USER}@${HOST}:${REMOTE_BASE}/public_html/ + +# 5) Загрузка src.zip +scp src.zip ${USER}@${HOST}:${REMOTE_BASE}/ + +echo "✅ Деплой завершён"