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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -11
Dockerfile CHANGED
@@ -9,28 +9,30 @@ WORKDIR /app
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
 
9
  # Klonowanie repozytorium
10
  RUN git clone https://github.com/stackblitz-labs/bolt.diy ./
11
 
12
+ # Tworzenie podstawowej konfiguracji Vite jeśli nie istnieje
13
+ RUN if [ ! -f vite.config.js ]; then \
14
+ echo "import { defineConfig } from 'vite';" > vite.config.js && \
15
+ echo "import { vitePlugin as remix } from '@remix-run/dev';" >> vite.config.js && \
16
+ echo "export default defineConfig({ plugins: [remix()] });" >> vite.config.js; \
17
+ fi
18
+
19
+ # Instalacja zależności
20
  RUN npm install -g corepack@latest
21
  RUN corepack enable pnpm && \
22
+ pnpm install && \
23
+ pnpm add -D @remix-run/dev @remix-run/react vite
24
 
25
  # Zmienne środowiskowe
26
+ ENV NODE_OPTIONS="--max-old-space-size=4096" \
 
27
  TCMALLOC_RELEASE_RATE=0 \
28
+ NODE_ENV=production
 
29
 
30
  # Konfiguracja Workera
31
  RUN mkdir -p /root/.config/.wrangler/config && \
32
  echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json && \
33
  echo 'workers_dev = true' > /root/.config/.wrangler/config/default.toml
34
 
35
+ # Build
36
  RUN pnpm run build
37
 
38
  EXPOSE 5173