25 lines
592 B
Bash
25 lines
592 B
Bash
#!/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 "✅ Деплой завершён"
|