mirror of
https://github.com/wasrusgen/wasrusgen1-crm.git
synced 2026-06-03 18:24:47 +00:00
22 lines
880 B
Bash
22 lines
880 B
Bash
#!/bin/bash
|
|
# Автодеплой Elena Consulting на Finnish VPS
|
|
# Запускается по cron каждые 2 мин: git pull → деплой при изменениях
|
|
set -e
|
|
REPO=/opt/elena-deploy
|
|
APP=/opt/elena-consulting
|
|
cd $REPO
|
|
BEFORE=$(git rev-parse HEAD)
|
|
git pull --quiet origin main
|
|
AFTER=$(git rev-parse HEAD)
|
|
if [ "$BEFORE" != "$AFTER" ]; then
|
|
echo "[$(date)] Изменения $BEFORE → $AFTER, деплой..."
|
|
cp $REPO/docs/cabinet.html $REPO/docs/crm.html $REPO/docs/elena_live.html $APP/static/ 2>/dev/null || true
|
|
if [ -f $REPO/backend/elena_app.py ]; then
|
|
cp $REPO/backend/elena_app.py $APP/elena_app.py
|
|
mkdir -p $APP/legal; cp $REPO/backend/legal/*.md $APP/legal/ 2>/dev/null || true
|
|
systemctl restart elena-consulting
|
|
echo "[$(date)] Backend перезапущен"
|
|
fi
|
|
echo "[$(date)] Деплой завершён"
|
|
fi
|