Skip to content

Commit e09e6f5

Browse files
committed
Update Dockerfile
1 parent cdeb64f commit e09e6f5

File tree

1 file changed

+11
-75
lines changed

1 file changed

+11
-75
lines changed

Dockerfile

Lines changed: 11 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -37,51 +37,19 @@ ENV NODE_ENV=production
3737
ENV PORT=5173
3838
ENV HOST=0.0.0.0
3939

40-
# Production environment variables
41-
ARG GROQ_API_KEY
42-
ARG HuggingFace_API_KEY
43-
ARG OPENAI_API_KEY
44-
ARG ANTHROPIC_API_KEY
45-
ARG OPEN_ROUTER_API_KEY
46-
ARG GOOGLE_GENERATIVE_AI_API_KEY
47-
ARG OLLAMA_API_BASE_URL
48-
ARG XAI_API_KEY
49-
ARG TOGETHER_API_KEY
50-
ARG TOGETHER_API_BASE_URL
51-
ARG AWS_BEDROCK_CONFIG
52-
ARG DEEPSEEK_API_KEY
53-
ARG LMSTUDIO_API_BASE_URL
54-
ARG MISTRAL_API_KEY
55-
ARG PERPLEXITY_API_KEY
56-
ARG OPENAI_LIKE_API_KEY
57-
ARG OPENAI_LIKE_API_BASE_URL
58-
ARG OPENAI_LIKE_API_MODELS
40+
# Non-sensitive build arguments
5941
ARG VITE_LOG_LEVEL=debug
6042
ARG DEFAULT_NUM_CTX
6143

44+
# Set non-sensitive environment variables
6245
ENV WRANGLER_SEND_METRICS=false \
63-
GROQ_API_KEY=${GROQ_API_KEY} \
64-
HuggingFace_API_KEY=${HuggingFace_API_KEY} \
65-
OPENAI_API_KEY=${OPENAI_API_KEY} \
66-
ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \
67-
OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \
68-
GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \
69-
OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \
70-
XAI_API_KEY=${XAI_API_KEY} \
71-
TOGETHER_API_KEY=${TOGETHER_API_KEY} \
72-
TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL} \
73-
AWS_BEDROCK_CONFIG=${AWS_BEDROCK_CONFIG} \
74-
DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY} \
75-
LMSTUDIO_API_BASE_URL=${LMSTUDIO_API_BASE_URL} \
76-
MISTRAL_API_KEY=${MISTRAL_API_KEY} \
77-
PERPLEXITY_API_KEY=${PERPLEXITY_API_KEY} \
78-
OPENAI_LIKE_API_KEY=${OPENAI_LIKE_API_KEY} \
79-
OPENAI_LIKE_API_BASE_URL=${OPENAI_LIKE_API_BASE_URL} \
80-
OPENAI_LIKE_API_MODELS=${OPENAI_LIKE_API_MODELS} \
8146
VITE_LOG_LEVEL=${VITE_LOG_LEVEL} \
8247
DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX} \
8348
RUNNING_IN_DOCKER=true
8449

50+
# Note: API keys should be provided at runtime via docker run -e or docker-compose
51+
# Example: docker run -e OPENAI_API_KEY=your_key_here ...
52+
8553
# Install curl for healthchecks and copy bindings script
8654
RUN apt-get update && apt-get install -y --no-install-recommends curl \
8755
&& rm -rf /var/lib/apt/lists/*
@@ -112,49 +80,17 @@ CMD ["pnpm", "run", "dockerstart"]
11280
# ---- development stage ----
11381
FROM build AS development
11482

115-
# Define the same environment variables for development
116-
ARG GROQ_API_KEY
117-
ARG HuggingFace_API_KEY
118-
ARG OPENAI_API_KEY
119-
ARG ANTHROPIC_API_KEY
120-
ARG OPEN_ROUTER_API_KEY
121-
ARG GOOGLE_GENERATIVE_AI_API_KEY
122-
ARG OLLAMA_API_BASE_URL
123-
ARG XAI_API_KEY
124-
ARG TOGETHER_API_KEY
125-
ARG TOGETHER_API_BASE_URL
126-
ARG AWS_BEDROCK_CONFIG
127-
ARG DEEPSEEK_API_KEY
128-
ARG LMSTUDIO_API_BASE_URL
129-
ARG MISTRAL_API_KEY
130-
ARG PERPLEXITY_API_KEY
131-
ARG OPENAI_LIKE_API_KEY
132-
ARG OPENAI_LIKE_API_BASE_URL
133-
ARG OPENAI_LIKE_API_MODELS
83+
# Non-sensitive development arguments
13484
ARG VITE_LOG_LEVEL=debug
13585
ARG DEFAULT_NUM_CTX
13686

137-
ENV GROQ_API_KEY=${GROQ_API_KEY} \
138-
HuggingFace_API_KEY=${HuggingFace_API_KEY} \
139-
OPENAI_API_KEY=${OPENAI_API_KEY} \
140-
ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \
141-
OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \
142-
GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \
143-
OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \
144-
XAI_API_KEY=${XAI_API_KEY} \
145-
TOGETHER_API_KEY=${TOGETHER_API_KEY} \
146-
TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL} \
147-
AWS_BEDROCK_CONFIG=${AWS_BEDROCK_CONFIG} \
148-
DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY} \
149-
LMSTUDIO_API_BASE_URL=${LMSTUDIO_API_BASE_URL} \
150-
MISTRAL_API_KEY=${MISTRAL_API_KEY} \
151-
PERPLEXITY_API_KEY=${PERPLEXITY_API_KEY} \
152-
OPENAI_LIKE_API_KEY=${OPENAI_LIKE_API_KEY} \
153-
OPENAI_LIKE_API_BASE_URL=${OPENAI_LIKE_API_BASE_URL} \
154-
OPENAI_LIKE_API_MODELS=${OPENAI_LIKE_API_MODELS} \
155-
VITE_LOG_LEVEL=${VITE_LOG_LEVEL} \
87+
# Set non-sensitive environment variables for development
88+
ENV VITE_LOG_LEVEL=${VITE_LOG_LEVEL} \
15689
DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX} \
15790
RUNNING_IN_DOCKER=true
15891

92+
# Note: API keys should be provided at runtime via docker run -e or docker-compose
93+
# Example: docker run -e OPENAI_API_KEY=your_key_here ...
94+
15995
RUN mkdir -p /app/run
16096
CMD ["pnpm", "run", "dev", "--host"]

0 commit comments

Comments
 (0)