Charan5775 commited on
Commit
fe6fdfe
·
verified ·
1 Parent(s): 5c4bc82

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -21
Dockerfile CHANGED
@@ -1,7 +1,9 @@
1
- # Production image
2
  FROM pnpm/pnpm
 
 
 
 
3
  EXPOSE 5173
4
- # Define environment variables with default values or let them be overridden
5
  ARG GROQ_API_KEY
6
  ARG HuggingFace_API_KEY
7
  ARG OPENAI_API_KEY
@@ -13,22 +15,7 @@ ARG TOGETHER_API_KEY
13
  ARG TOGETHER_API_BASE_URL
14
  ARG VITE_LOG_LEVEL=debug
15
  ARG DEFAULT_NUM_CTX
16
-
17
- ENV WRANGLER_SEND_METRICS=false \
18
- GROQ_API_KEY=${GROQ_API_KEY} \
19
- HuggingFace_API_KEY=${HuggingFace_API_KEY} \
20
- OPENAI_API_KEY=${OPENAI_API_KEY} \
21
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \
22
- OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \
23
- GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \
24
- OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \
25
- TOGETHER_API_KEY=${TOGETHER_API_KEY} \
26
- TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL} \
27
- VITE_LOG_LEVEL=${VITE_LOG_LEVEL} \
28
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX}
29
-
30
- # Copy the rest of your app's source code
31
- COPY package.json pnpm-lock.yaml./
32
-
33
- # Run the command to build and start the application
34
- RUN npm run build && pnpm run dockerstart
 
 
1
  FROM pnpm/pnpm
2
+ WORKDIR /app
3
+ COPY package.json pnpm-lock.yaml.
4
+ RUN pnpm install
5
+ COPY . .
6
  EXPOSE 5173
 
7
  ARG GROQ_API_KEY
8
  ARG HuggingFace_API_KEY
9
  ARG OPENAI_API_KEY
 
15
  ARG TOGETHER_API_BASE_URL
16
  ARG VITE_LOG_LEVEL=debug
17
  ARG DEFAULT_NUM_CTX
18
+ ENV WRANGLER_SEND_METRICS=false GROQ_API_KEY=${GROQ_API_KEY} HuggingFace_API_KEY=${HuggingFace_API_KEY} OPENAI_API_KEY=${OPENAI_API_KEY} ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} TOGETHER_API_KEY=${TOGETHER_API_KEY} TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL} VITE_LOG_LEVEL=${VITE_LOG_LEVEL} DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX}
19
+ RUN mkdir -p /root/.config/.wrangler && echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json
20
+ RUN pnpm run build
21
+ CMD ["pnpm", "run", "dockerstart"]