Fix CORS patch to target site-packages (the copy the running CLI imports)

This commit is contained in:
inference-bot committed 2026-09-14 18:01:13 -06:00
1 parent 0a797ba50e
commit 9cbbc33bc7
1 file changed
+5 -2
+5 -2
View File
@@ -21,5 +21,8 @@ ENTRYPOINT ["/app/code/start.sh"]
# LiteLLM v1.74.0 hardcodes `origins = ["*"]` (with allow_credentials=True) in # LiteLLM v1.74.0 hardcodes `origins = ["*"]` (with allow_credentials=True) in
# proxy_server.py and ignores LITELLM_CORS_ALLOWED_ORIGINS entirely. Rewrite it # 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. # to honour the env var so we can lock CORS to the chat origin. Patch every copy
RUN sed -i 's/^origins = \["\*"\]$/import os; origins = os.getenv("LITELLM_CORS_ALLOWED_ORIGINS", "*").split(",")/' /app/litellm/proxy/proxy_server.py # (site-packages is what the running CLI imports; /app/litellm is a dev copy).
RUN sed -i 's/^origins = \["\*"\]$/import os; origins = os.getenv("LITELLM_CORS_ALLOWED_ORIGINS", "*").split(",")/' \
/usr/lib/python3.13/site-packages/litellm/proxy/proxy_server.py \
/app/litellm/proxy/proxy_server.py