Никита Круглицкий 42573afb62 deploy.sh
2025-08-15 19:02:17 +06:00

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 "✅ Деплой завершён"