Merge pull request 'fix deploy #4' (#20) from dev-15 into master
All checks were successful
Deploy to Production / Deploy to Production (push) Successful in 41s
Deploy to Production / Rollback to Previous Version (push) Has been skipped

Reviewed-on: #20
This commit was merged in pull request #20.
This commit is contained in:
2026-02-28 21:40:26 +00:00

View File

@@ -119,11 +119,16 @@ jobs:
NEW_COMMIT=$(git rev-parse HEAD) NEW_COMMIT=$(git rev-parse HEAD)
echo "✅ Code updated: $CURRENT_COMMIT → $NEW_COMMIT" echo "✅ Code updated: $CURRENT_COMMIT → $NEW_COMMIT"
# Применяем миграции БД # Применяем миграции БД (нужен venv с зависимостями: aiosqlite и др.)
echo "🔄 Applying database migrations..." echo "🔄 Applying database migrations..."
if [ -f "$DB_PATH" ]; then if [ -f "$DB_PATH" ]; then
cd /home/prod/bots/telegram-helper-bot cd /home/prod/bots/telegram-helper-bot
python3 scripts/apply_migrations.py --db "$DB_PATH" || { if [ ! -d .venv ]; then
echo "📦 Creating .venv for migrations..."
python3 -m venv .venv
fi
.venv/bin/pip install -q -r requirements.txt
.venv/bin/python scripts/apply_migrations.py --db "$DB_PATH" || {
echo "❌ Ошибка при применении миграций!" echo "❌ Ошибка при применении миграций!"
exit 1 exit 1
} }