27 lines
654 B
Bash
27 lines
654 B
Bash
#!/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 upgrade head
|
|
|
|
echo "[update.sh] Запуск контейнера..."
|
|
docker compose up -d
|
|
|
|
echo "[update.sh] Готово!"
|