From 2c6c56f44c36fa56e9c258dbeb3cdf220edc5332 Mon Sep 17 00:00:00 2001 From: Koncept Kit <63216427+konceptkit@users.noreply.github.com> Date: Fri, 5 Dec 2025 18:55:53 +0700 Subject: [PATCH] Deploy prep --- main.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 main.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..76e7167 --- /dev/null +++ b/main.py @@ -0,0 +1,28 @@ +""" +Main entry point for the FastAPI application. +Starts uvicorn server with PORT from .env file. +""" + +import os +import uvicorn +from dotenv import load_dotenv +from pathlib import Path + +# Load environment variables +ROOT_DIR = Path(__file__).parent +load_dotenv(ROOT_DIR / '.env') + +if __name__ == "__main__": + # Get port from environment variable, default to 8000 + port = int(os.getenv("PORT", 8000)) + host = os.getenv("HOST", "0.0.0.0") + + print(f"🚀 Starting server on {host}:{port}") + + uvicorn.run( + "server:app", + host=host, + port=port, + reload=True, # Enable auto-reload during development + log_level="info" + )