T1ckbase commited on
Commit
ee257bb
·
verified ·
1 Parent(s): 97cc506

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +41 -41
Dockerfile CHANGED
@@ -19,47 +19,47 @@ COPY . .
19
  # Expose the port the app runs on
20
  EXPOSE 7860
21
 
22
- # # Production image
23
- # FROM base AS bolt-ai-production
24
-
25
- # # Define environment variables with default values or let them be overridden
26
- # ARG GROQ_API_KEY
27
- # ARG HuggingFace_API_KEY
28
- # ARG OPENAI_API_KEY
29
- # ARG ANTHROPIC_API_KEY
30
- # ARG OPEN_ROUTER_API_KEY
31
- # ARG GOOGLE_GENERATIVE_AI_API_KEY
32
- # ARG OLLAMA_API_BASE_URL
33
- # ARG XAI_API_KEY
34
- # ARG TOGETHER_API_KEY
35
- # ARG TOGETHER_API_BASE_URL
36
- # ARG AWS_BEDROCK_CONFIG
37
- # ARG VITE_LOG_LEVEL=debug
38
- # ARG DEFAULT_NUM_CTX
39
-
40
- # ENV WRANGLER_SEND_METRICS=false \
41
- # GROQ_API_KEY=${GROQ_API_KEY} \
42
- # HuggingFace_KEY=${HuggingFace_API_KEY} \
43
- # OPENAI_API_KEY=${OPENAI_API_KEY} \
44
- # ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \
45
- # OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \
46
- # GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \
47
- # OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \
48
- # XAI_API_KEY=${XAI_API_KEY} \
49
- # TOGETHER_API_KEY=${TOGETHER_API_KEY} \
50
- # TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL} \
51
- # AWS_BEDROCK_CONFIG=${AWS_BEDROCK_CONFIG} \
52
- # VITE_LOG_LEVEL=${VITE_LOG_LEVEL} \
53
- # DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX}\
54
- # RUNNING_IN_DOCKER=true
55
-
56
- # # Pre-configure wrangler to disable metrics
57
- # RUN mkdir -p /root/.config/.wrangler && \
58
- # echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json
59
-
60
- # RUN pnpm run build
61
-
62
- # CMD [ "pnpm", "run", "dockerstart"]
63
 
64
  # Development image
65
  FROM base AS bolt-ai-development
 
19
  # Expose the port the app runs on
20
  EXPOSE 7860
21
 
22
+ # Production image
23
+ FROM base AS bolt-ai-production
24
+
25
+ # Define environment variables with default values or let them be overridden
26
+ ARG GROQ_API_KEY
27
+ ARG HuggingFace_API_KEY
28
+ ARG OPENAI_API_KEY
29
+ ARG ANTHROPIC_API_KEY
30
+ ARG OPEN_ROUTER_API_KEY
31
+ ARG GOOGLE_GENERATIVE_AI_API_KEY
32
+ ARG OLLAMA_API_BASE_URL
33
+ ARG XAI_API_KEY
34
+ ARG TOGETHER_API_KEY
35
+ ARG TOGETHER_API_BASE_URL
36
+ ARG AWS_BEDROCK_CONFIG
37
+ ARG VITE_LOG_LEVEL=debug
38
+ ARG DEFAULT_NUM_CTX
39
+
40
+ ENV WRANGLER_SEND_METRICS=false \
41
+ GROQ_API_KEY=${GROQ_API_KEY} \
42
+ HuggingFace_KEY=${HuggingFace_API_KEY} \
43
+ OPENAI_API_KEY=${OPENAI_API_KEY} \
44
+ ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \
45
+ OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \
46
+ GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \
47
+ OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \
48
+ XAI_API_KEY=${XAI_API_KEY} \
49
+ TOGETHER_API_KEY=${TOGETHER_API_KEY} \
50
+ TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL} \
51
+ AWS_BEDROCK_CONFIG=${AWS_BEDROCK_CONFIG} \
52
+ VITE_LOG_LEVEL=${VITE_LOG_LEVEL} \
53
+ DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX}\
54
+ RUNNING_IN_DOCKER=true
55
+
56
+ # Pre-configure wrangler to disable metrics
57
+ RUN mkdir -p /root/.config/.wrangler && \
58
+ echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json
59
+
60
+ RUN pnpm run build
61
+
62
+ CMD [ "pnpm", "run", "dockerstart"]
63
 
64
  # Development image
65
  FROM base AS bolt-ai-development