From ff74fc0b65a307636a8676b6150452ce7690d839 Mon Sep 17 00:00:00 2001 From: "Gan, Jimmy" Date: Mon, 8 Jun 2026 09:06:51 +0800 Subject: [PATCH] fix: auto-start litellm on container start, add missing DEEPSEEK_API_KEY env --- claude-dev/Dockerfile | 2 +- claude-dev/scripts/start-litellm.sh | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) mode change 100644 => 100755 claude-dev/scripts/start-litellm.sh diff --git a/claude-dev/Dockerfile b/claude-dev/Dockerfile index 36d15f1..07842c2 100644 --- a/claude-dev/Dockerfile +++ b/claude-dev/Dockerfile @@ -13,4 +13,4 @@ COPY scripts/start-litellm.sh /opt/claude-dev/scripts/start-litellm.sh RUN chmod +x /opt/claude-dev/scripts/*.sh # Start LiteLLM proxy, then bash -CMD ["sh", "-c", "DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY} litellm --config /etc/claude-dev/litellm.yaml --port 4008 --host 0.0.0.0 > /tmp/litellm.log 2>&1 & exec bash"] +CMD ["/opt/claude-dev/scripts/start-litellm.sh"] diff --git a/claude-dev/scripts/start-litellm.sh b/claude-dev/scripts/start-litellm.sh old mode 100644 new mode 100755 index 83ec961..6a9cb62 --- a/claude-dev/scripts/start-litellm.sh +++ b/claude-dev/scripts/start-litellm.sh @@ -1,6 +1,4 @@ #!/bin/sh -# LiteLLM start script for claude-dev container -# This starts the Anthropic-to-OpenAI translation proxy for DeepSeek -# The container should have DEEPSEEK_API_KEY set in its environment - -exec litellm --config /etc/claude-dev/litellm.yaml --port 4008 --host 0.0.0.0 +/usr/local/bin/litellm --config /etc/claude-dev/litellm.yaml --port 4008 --host 0.0.0.0 > /tmp/litellm.log 2>&1 & +sleep 2 +exec bash "$@"