obs-portal/api/tools/upgrade.py

28 lines
610 B
Python
Raw Permalink Normal View History

#!/usr/bin/env python3
import logging
import asyncio
from alembic.config import Config
from alembic import command
from os.path import join, dirname
log = logging.getLogger(__name__)
from prepare_sql_tiles import prepare_sql_tiles, _run
async def _migrate():
await _run("alembic upgrade head")
async def main():
logging.basicConfig(level=logging.DEBUG, format="%(levelname)s: %(message)s")
log.info("Running migrations...")
await _migrate()
log.info("Preparing SQL tiles...")
await prepare_sql_tiles()
log.info("Upgraded")
if __name__ == "__main__":
asyncio.run(main())