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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -46
Dockerfile CHANGED
@@ -1,15 +1,6 @@
1
- # Use the official Node.js 20.18.0 image
2
- FROM node:20.18.0
3
-
4
- # Install pnpm and enable it
5
- RUN corepack enable pnpm && pnpm install -g pnpm
6
-
7
- # Expose the port the app runs on
8
- EXPOSE 5173
9
-
10
  # Production image
11
- FROM node:20.18.0 as production
12
-
13
  # Define environment variables with default values or let them be overridden
14
  ARG GROQ_API_KEY
15
  ARG HuggingFace_API_KEY
@@ -40,38 +31,4 @@ ENV WRANGLER_SEND_METRICS=false \
40
  COPY package.json pnpm-lock.yaml./
41
 
42
  # Run the command to build and start the application
43
- RUN npm run build && pnpm run dockerstart
44
-
45
- # Development image
46
- FROM node:20.18.0 as development
47
-
48
- # Define the same environment variables for development
49
- ARG GROQ_API_KEY
50
- ARG HuggingFace_API_KEY
51
- ARG OPENAI_API_KEY
52
- ARG ANTHROPIC_API_KEY
53
- ARG OPEN_ROUTER_API_KEY
54
- ARG GOOGLE_GENERATIVE_AI_API_KEY
55
- ARG OLLAMA_API_BASE_URL
56
- ARG TOGETHER_API_KEY
57
- ARG TOGETHER_API_BASE_URL
58
- ARG VITE_LOG_LEVEL=debug
59
- ARG DEFAULT_NUM_CTX
60
-
61
- ENV GROQ_API_KEY=${GROQ_API_KEY} \
62
- HuggingFace_API_KEY=${HuggingFace_API_KEY} \
63
- OPENAI_API_KEY=${OPENAI_API_KEY} \
64
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \
65
- OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \
66
- GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \
67
- OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \
68
- TOGETHER_API_KEY=${TOGETHER_API_KEY} \
69
- TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL} \
70
- VITE_LOG_LEVEL=${VITE_LOG_LEVEL} \
71
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX}
72
-
73
- # Copy the rest of your app's source code
74
- COPY . .
75
-
76
- # Run the command to start the application
77
- CMD pnpm run dev --host
 
 
 
 
 
 
 
 
 
 
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
 
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