added logging and os.environ reading

This commit is contained in:
brb
2023-07-06 11:04:42 +02:00
parent 29a3545da4
commit 78a2201a81
+9 -1
View File
@@ -4,8 +4,10 @@ from dotenv import load_dotenv
import logging import logging
from pydantic import BaseModel from pydantic import BaseModel
from typing import List from typing import List
import os
from utils import clone_repository from utils import clone_repository
from setup_logging import setup_logging
class GiteaRequest(BaseModel): class GiteaRequest(BaseModel):
ref: str ref: str
@@ -45,7 +47,13 @@ def handle_event(request: GiteaRequest):
return {'status': 'success'} return {'status': 'success'}
if __name__ == '__main__': if __name__ == '__main__':
load_dotenv('dev.env')
setup_logging()
listen_ip = os.getenv('LISTEN_IP', default='0.0.0.0')
listen_port = int(os.getenv('LISTEN_PORT', default=8000))
logging.info(f'starting FastAPI server ({listen_ip}:{listen_port})')
uvicorn.run( uvicorn.run(
app=app, app=app,
host='0.0.0.0' host=listen_ip,
port=listen_port
) )