22 lines
439 B
Python
22 lines
439 B
Python
import asyncio
|
|
import logging
|
|
|
|
from .backup_service import worker_loop
|
|
from .config import LOG_DIR, ensure_dirs
|
|
from .migrations import run_migrations
|
|
|
|
|
|
def main() -> None:
|
|
ensure_dirs()
|
|
logging.basicConfig(
|
|
filename=LOG_DIR / "worker.log",
|
|
level=logging.INFO,
|
|
format="%(asctime)s %(levelname)s %(message)s",
|
|
)
|
|
run_migrations()
|
|
asyncio.run(worker_loop())
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|