fix deploy #4
This commit is contained in:
9
.github/workflows/deploy.yml
vendored
9
.github/workflows/deploy.yml
vendored
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user