Стек технологий:
timeweb в качестве хостинга Покрытие тестами отсутствует (в планах их делать на pytest)
Для запуска со сборкой контейнера миграции
docker compose --profile migration up -d --build
docker compose --env-file config/.env --profile all up -d --build
docker compose --env-file config/.env --profile bot up -d
docker compose --env-file config/.env --profile bot stop
docker image pull mikieremiki/baby_domik_bot
Для создания автомиграции
alembic -c 'config/alembic.ini' revision --autogenerate -m 'init'
Для запуска миграции
docker compose --profile migration up -d
Для удаленной миграции (подключаюсь из Pycharm с домашней машины на Windows)
alembic -c 'config/alembic.ini' upgrade head
alembic -c 'config/alembic.ini' downgrade base
запуск из PS
.\.venv\Scripts\alembic -c 'config/alembic.ini' upgrade +1
Альтернативные варианты: