adowu commited on
Commit
9f809f6
·
verified ·
1 Parent(s): df64089

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -34
Dockerfile CHANGED
@@ -9,52 +9,29 @@ WORKDIR /app
9
  # Klonowanie repozytorium
10
  RUN git clone https://github.com/stackblitz-labs/bolt.diy ./
11
 
12
- # Instalacja zależności
 
 
 
 
13
  RUN npm install -g corepack@latest
14
- RUN corepack enable pnpm && pnpm install
 
15
 
16
  # Zmienne środowiskowe
17
- ARG GROQ_API_KEY
18
- ARG HuggingFace_API_KEY
19
- ARG OPENAI_API_KEY
20
- ARG ANTHROPIC_API_KEY
21
- ARG OPEN_ROUTER_API_KEY
22
- ARG GOOGLE_GENERATIVE_AI_API_KEY
23
- ARG OLLAMA_API_BASE_URL
24
- ARG XAI_API_KEY
25
- ARG TOGETHER_API_KEY
26
- ARG TOGETHER_API_BASE_URL
27
- ARG AWS_BEDROCK_CONFIG
28
- ARG VITE_LOG_LEVEL=debug
29
- ARG DEFAULT_NUM_CTX
30
-
31
  ENV WRANGLER_SEND_METRICS=false \
32
- GROQ_API_KEY=${GROQ_API_KEY} \
33
- HuggingFace_KEY=${HuggingFace_API_KEY} \
34
- OPENAI_API_KEY=${OPENAI_API_KEY} \
35
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \
36
- OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \
37
- GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \
38
- OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \
39
- XAI_API_KEY=${XAI_API_KEY} \
40
- TOGETHER_API_KEY=${TOGETHER_API_KEY} \
41
- TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL} \
42
- AWS_BEDROCK_CONFIG=${AWS_BEDROCK_CONFIG} \
43
- VITE_LOG_LEVEL=${VITE_LOG_LEVEL} \
44
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX} \
45
- RUNNING_IN_DOCKER=true \
46
  NODE_OPTIONS="--max-old-space-size=4096" \
47
  TCMALLOC_RELEASE_RATE=0 \
48
- NODE_ENV=production
 
49
 
50
  # Konfiguracja Workera
51
- # Konfiguracja Workera i Wranglera
52
  RUN mkdir -p /root/.config/.wrangler/config && \
53
  echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json && \
54
  echo 'workers_dev = true' > /root/.config/.wrangler/config/default.toml
55
 
56
- # Build z dodatkowymi flagami
57
- RUN pnpm run build -- --future-v3_singleFetch
58
 
59
  EXPOSE 5173
60
 
 
9
  # Klonowanie repozytorium
10
  RUN git clone https://github.com/stackblitz-labs/bolt.diy ./
11
 
12
+ # Naprawa konfiguracji Vite
13
+ RUN sed -i "/import { defineConfig } from 'vite';/a import { vitePlugin as remix } from '@remix-run/dev';" vite.config.js && \
14
+ sed -i "s/plugins: \[/plugins: \[remix(),/" vite.config.js
15
+
16
+ # Instalacja brakujących zależności
17
  RUN npm install -g corepack@latest
18
+ RUN corepack enable pnpm && \
19
+ pnpm add -D @remix-run/dev @remix-run/react react react-dom
20
 
21
  # Zmienne środowiskowe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  ENV WRANGLER_SEND_METRICS=false \
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  NODE_OPTIONS="--max-old-space-size=4096" \
24
  TCMALLOC_RELEASE_RATE=0 \
25
+ NODE_ENV=production \
26
+ VITE_LOG_LEVEL=debug
27
 
28
  # Konfiguracja Workera
 
29
  RUN mkdir -p /root/.config/.wrangler/config && \
30
  echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json && \
31
  echo 'workers_dev = true' > /root/.config/.wrangler/config/default.toml
32
 
33
+ # Build z poprawioną konfiguracją
34
+ RUN pnpm run build
35
 
36
  EXPOSE 5173
37