browsertrix/backend/db.py
Ilya Kreymer c3143df0a2 rename archives -> storages
add crawlconfig apis
run lint pass, prep for k8s / docker crawl manager support
2021-06-29 20:30:33 -07:00

23 lines
415 B
Python

"""
Browsertrix API Mongo DB initialization
"""
import os
import motor.motor_asyncio
DATABASE_URL = (
f"mongodb://root:example@{os.environ.get('MONGO_HOST', 'localhost')}:27017"
)
def init_db():
""" initializde the mongodb connector """
client = motor.motor_asyncio.AsyncIOMotorClient(
DATABASE_URL, uuidRepresentation="standard"
)
mdb = client["browsertrixcloud"]
return mdb