From 42573afb62a89847507adbff26b894e2eb193655 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B8=D0=BA=D0=B8=D1=82=D0=B0=20=D0=9A=D1=80=D1=83?= =?UTF-8?q?=D0=B3=D0=BB=D0=B8=D1=86=D0=BA=D0=B8=D0=B9?= Date: Fri, 15 Aug 2025 19:02:17 +0600 Subject: [PATCH] deploy.sh --- scripts/deploy.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 scripts/deploy.sh 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 "✅ Деплой завершён"