Patch hardcoded origins=[*] to honour LITELLM_CORS_ALLOWED_ORIGINS (v1.74.0 ignores the env var)
This commit is contained in:
1 parent
dae9bf4f31
commit
0a797ba50e
1 file changed
+5
@@ -18,3 +18,8 @@ COPY config.yaml /app/data/config.yaml
|
|||||||
# Override the base image's ENTRYPOINT (which is `litellm`) so our
|
# Override the base image's ENTRYPOINT (which is `litellm`) so our
|
||||||
# startup script runs instead of being passed as an argument to litellm.
|
# startup script runs instead of being passed as an argument to litellm.
|
||||||
ENTRYPOINT ["/app/code/start.sh"]
|
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
|
||||||
Reference in new issue
Block a user