Update Dockerfile
Browse files- 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 |
-
#
|
|
|
|
|
|
|
|
|
13 |
RUN npm install -g corepack@latest
|
14 |
-
RUN corepack enable pnpm &&
|
|
|
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
|
57 |
-
RUN pnpm run build
|
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 |
|