Patch hardcoded origins=[*] to honour LITELLM_CORS_ALLOWED_ORIGINS (v1.74.0 ignores the env var)

This commit is contained in:
inference-bot committed 2026-09-14 17:55:08 -06:00
1 parent dae9bf4f31
commit 0a797ba50e
1 file changed
+5
+5
View File
@@ -18,3 +18,8 @@ COPY config.yaml /app/data/config.yaml
# Override the base image's ENTRYPOINT (which is `litellm`) so our
# startup script runs instead of being passed as an argument to litellm.
ENTRYPOINT ["/app/code/start.sh"]
# LiteLLM v1.74.0 hardcodes `origins = ["*"]` (with allow_credentials=True) in
# proxy_server.py and ignores LITELLM_CORS_ALLOWED_ORIGINS entirely. Rewrite it
# to honour the env var so we can lock CORS to the chat origin.
RUN sed -i 's/^origins = \["\*"\]$/import os; origins = os.getenv("LITELLM_CORS_ALLOWED_ORIGINS", "*").split(",")/' /app/litellm/proxy/proxy_server.py