wasrusgen1-crm/deploy.sh

21 lines
795 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
systemctl restart elena-consulting
echo "[$(date)] Backend перезапущен"
fi
echo "[$(date)] Деплой завершён"
fi