Files
post_bot/bin/update.sh
Choi A.K. ce8ec7db45
Some checks failed
continuous-integration/drone/push Build is failing
script updated to revision migrations
2025-09-06 13:21:59 +09:00

28 lines
726 B
Bash
Executable File

#!/bin/bash
set -e
echo "[update.sh] Проверка bot.db..."
if [ -d "bot.db" ]; then
echo "Удаляю папку bot.db..."
rm -rf bot.db
fi
if [ ! -f "bot.db" ]; then
echo "Создаю пустой файл bot.db..."
touch bot.db
fi
echo "[update.sh] Получение свежего кода..."
git pull
echo "[update.sh] Пересборка контейнера..."
docker compose build --no-cache
echo "[update.sh] Применение миграций Alembic..."
docker compose run --rm bot alembic revision --autogenerate -m "update"
docker compose run --rm bot alembic upgrade head
echo "[update.sh] Запуск контейнера..."
docker compose up -d
echo "[update.sh] Готово!"