added loading of defaults

This commit is contained in:
brb
2023-07-13 11:48:10 +02:00
parent 2f014deb05
commit 8631722116
+14 -2
View File
@@ -1,14 +1,26 @@
import uvicorn import uvicorn
from setup_logging import setup_logging from setup_logging import setup_logging
from dotenv import load_dotenv
from app import app from app import app
import logging import logging
import os import os
from configparser import ConfigParser
from pathlib import Path
# load default values
config = ConfigParser()
config.read(Path(__file__).parent / 'defaults.ini')
LISTEN_IP = config.get('fastapi', 'listen_ip')
LISTEN_PORT = int(config.get('fastapi', 'listen_port'))
if __name__ == '__main__': if __name__ == '__main__':
# setup # setup
load_dotenv()
setup_logging() setup_logging()
listen_ip = os.getenv('LISTEN_IP', default='0.0.0.0') listen_ip = os.getenv('LISTEN_IP', default=LISTEN_IP)
listen_port = int(os.getenv('LISTEN_PORT', default=8000)) listen_port = int(os.getenv('LISTEN_PORT', default=LISTEN_PORT))
logging.info(f'starting FastAPI server ({listen_ip}:{listen_port})') logging.info(f'starting FastAPI server ({listen_ip}:{listen_port})')
uvicorn.run( uvicorn.run(
app=app, app=app,