From 8aa667fd488f272a5d5f4c0d7b3b30c75309fc88 Mon Sep 17 00:00:00 2001 From: Christian Krakau-Louis Date: Tue, 25 Mar 2025 12:44:41 +0100 Subject: [PATCH] removed proxymiddleware and moved to uvicorn startup command --- app/main.py | 3 --- docker-compose.yaml | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/app/main.py b/app/main.py index 4f590905..3ae36f36 100644 --- a/app/main.py +++ b/app/main.py @@ -2,7 +2,6 @@ import os from fastapi import FastAPI, HTTPException, UploadFile, File from starlette.middleware.sessions import SessionMiddleware -from starlette.middleware.proxy_headers import ProxyHeadersMiddleware from starlette.config import Config from app.config import settings @@ -20,8 +19,6 @@ SESSION_SECRET = config("SESSION_SECRET", default="YOUR_DEFAULT_SESSION_SECRET_M app = FastAPI(title="Document Processing API") -# Add ProxyHeadersMiddleware so that FastAPI uses the proper forwarded headers (e.g., X-Forwarded-Proto) -app.add_middleware(ProxyHeadersMiddleware) # Add session middleware (needed for storing user sessions) app.add_middleware(SessionMiddleware, secret_key=SESSION_SECRET) diff --git a/docker-compose.yaml b/docker-compose.yaml index 4e67945d..38295749 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -8,7 +8,7 @@ services: working_dir: /workdir # We'll run uvicorn from the container's /app code - command: ["sh", "-c", "cd /app && uvicorn app.main:app --host 0.0.0.0 --port 8000"] + command: ["sh", "-c", "cd /app && uvicorn app.main:app --host 0.0.0.0 --port 8000 --proxy-headers"] # Environment variables environment: