Jatin Mehra commited on
Commit
8ce008a
·
1 Parent(s): d65eddf

Refactor Dockerfile to run FastAPI server using uvicorn; add empty __init__.py files for package initialization

Browse files
Files changed (4) hide show
  1. Dockerfile +2 -2
  2. __init__.py +0 -0
  3. backend/__init__.py +0 -0
  4. backend/main.py +1 -1
Dockerfile CHANGED
@@ -45,5 +45,5 @@ USER appuser
45
  # Expose Port 7860 for the FastAPI server
46
  EXPOSE 7860
47
 
48
- # Run the fastapi server directly using python
49
- CMD ["python", "/app/backend/main.py"]
 
45
  # Expose Port 7860 for the FastAPI server
46
  EXPOSE 7860
47
 
48
+ # Run the fastapi server using uvicorn
49
+ CMD ["uvicorn", "backend.main:app", "--host", "0.0.0.0", "--port", "7860"]
__init__.py ADDED
File without changes
backend/__init__.py ADDED
File without changes
backend/main.py CHANGED
@@ -6,7 +6,7 @@ import uvicorn
6
  from dotenv import load_dotenv
7
 
8
  # Import route modules
9
- from routes import main_router, upload_router, chat_router, store_router
10
 
11
  # Load environment variables
12
  load_dotenv()
 
6
  from dotenv import load_dotenv
7
 
8
  # Import route modules
9
+ from . routes import main_router, upload_router, chat_router, store_router
10
 
11
  # Load environment variables
12
  load_dotenv()