#!/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] Готово!"