mongodb host port as env
This commit is contained in:
parent
263880d52f
commit
23a83fcc74
|
@ -1,3 +1,5 @@
|
|||
MONGO_HOST=
|
||||
MONGO_PORT=
|
||||
MONGO_USERNAME=
|
||||
MONGO_PASSWORD=
|
||||
OPENROUTER_API_KEY=
|
||||
|
|
|
@ -34,9 +34,11 @@ app = FastAPI()
|
|||
|
||||
@app.on_event("startup")
|
||||
def startup_db_client():
|
||||
mongo_host = os.getenv("MONGO_HOST", "localhost")
|
||||
mongo_port = os.getenv("MONGO_PORT", "27017")
|
||||
mongo_username = os.getenv("MONGO_USERNAME")
|
||||
mongo_password = os.getenv("MONGO_PASSWORD")
|
||||
mongo_uri = f"mongodb://{mongo_username}:{mongo_password}@mongodb:27017/"
|
||||
mongo_uri = f"mongodb://{mongo_username}:{mongo_password}@{mongo_host}:{mongo_port}/"
|
||||
app.mongodb_client = motor.motor_asyncio.AsyncIOMotorClient(mongo_uri)
|
||||
app.db = Database(client=app.mongodb_client)
|
||||
logger.info("Connected to the MongoDB database!")
|
||||
|
|
Loading…
Reference in New Issue