NitinBot001 commited on
Commit
7639f79
·
verified ·
1 Parent(s): f746182

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -38
Dockerfile CHANGED
@@ -3,56 +3,26 @@ FROM ${BASE} AS base
3
 
4
  WORKDIR /app
5
 
6
- # Install deps
7
- COPY package.json pnpm-lock.yaml ./
 
8
  RUN corepack enable pnpm && pnpm install
9
 
10
- # Copy source
11
  COPY . .
12
 
13
  # HF ONLY exposes 7860
14
  EXPOSE 7860
15
 
16
- # -----------------------------
17
- # Production image
18
- # -----------------------------
19
  FROM base AS bolt-ai-production
20
 
21
- ARG GROQ_API_KEY
22
- ARG HuggingFace_API_KEY
23
- ARG OPENAI_API_KEY
24
- ARG ANTHROPIC_API_KEY
25
- ARG OPEN_ROUTER_API_KEY
26
- ARG GOOGLE_GENERATIVE_AI_API_KEY
27
- ARG OLLAMA_API_BASE_URL
28
- ARG TOGETHER_API_KEY
29
- ARG TOGETHER_API_BASE_URL
30
- ARG VITE_LOG_LEVEL=info
31
- ARG DEFAULT_NUM_CTX
32
-
33
- ENV WRANGLER_SEND_METRICS=false \
34
- GROQ_API_KEY=${GROQ_API_KEY} \
35
- HuggingFace_KEY=${HuggingFace_API_KEY} \
36
- OPENAI_API_KEY=${OPENAI_API_KEY} \
37
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \
38
- OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \
39
- GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \
40
- OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \
41
- TOGETHER_API_KEY=${TOGETHER_API_KEY} \
42
- TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL} \
43
- VITE_LOG_LEVEL=${VITE_LOG_LEVEL} \
44
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX} \
45
- HOST=0.0.0.0 \
46
  PORT=7860 \
47
  VITE_HOST=0.0.0.0 \
48
- VITE_PORT=7860
49
-
50
- # Disable wrangler telemetry
51
- RUN mkdir -p /root/.config/.wrangler && \
52
- echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json
53
 
54
- # Build
55
  RUN pnpm run build
56
 
57
- # 🔥 FORCE correct port/host
58
  CMD ["pnpm", "run", "dockerstart", "--", "--host", "0.0.0.0", "--port", "7860"]
 
3
 
4
  WORKDIR /app
5
 
6
+ # Copy only package.json (lockfile not guaranteed in HF)
7
+ COPY package.json ./
8
+
9
  RUN corepack enable pnpm && pnpm install
10
 
11
+ # Copy rest of source
12
  COPY . .
13
 
14
  # HF ONLY exposes 7860
15
  EXPOSE 7860
16
 
17
+ # ---------------- Production ----------------
 
 
18
  FROM base AS bolt-ai-production
19
 
20
+ ENV HOST=0.0.0.0 \
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  PORT=7860 \
22
  VITE_HOST=0.0.0.0 \
23
+ VITE_PORT=7860 \
24
+ NODE_ENV=production
 
 
 
25
 
 
26
  RUN pnpm run build
27
 
 
28
  CMD ["pnpm", "run", "dockerstart", "--", "--host", "0.0.0.0", "--port", "7860"]