Update Dockerfile
Browse files- Dockerfile +12 -8
Dockerfile
CHANGED
|
@@ -1,8 +1,8 @@
|
|
| 1 |
ARG BASE=node:20.18.0
|
| 2 |
FROM ${BASE}
|
| 3 |
|
| 4 |
-
# Instalacja
|
| 5 |
-
RUN apt-get update && apt-get install -y git
|
| 6 |
|
| 7 |
WORKDIR /app
|
| 8 |
|
|
@@ -13,7 +13,7 @@ RUN git clone https://github.com/stackblitz-labs/bolt.diy ./
|
|
| 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
|
|
@@ -42,14 +42,18 @@ ENV WRANGLER_SEND_METRICS=false \
|
|
| 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 |
|
| 47 |
-
# Konfiguracja
|
| 48 |
RUN mkdir -p /root/.config/.wrangler && \
|
| 49 |
-
echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json
|
|
|
|
| 50 |
|
| 51 |
-
#
|
| 52 |
-
RUN pnpm run build
|
| 53 |
|
| 54 |
EXPOSE 5173
|
| 55 |
|
|
|
|
| 1 |
ARG BASE=node:20.18.0
|
| 2 |
FROM ${BASE}
|
| 3 |
|
| 4 |
+
# Instalacja wymaganych pakietów
|
| 5 |
+
RUN apt-get update && apt-get install -y git procps
|
| 6 |
|
| 7 |
WORKDIR /app
|
| 8 |
|
|
|
|
| 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
|
|
|
|
| 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 |
RUN mkdir -p /root/.config/.wrangler && \
|
| 52 |
+
echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json && \
|
| 53 |
+
echo '{"workers_dev":true}' > /root/.config/.wrangler/config/default.toml
|
| 54 |
|
| 55 |
+
# Build z dodatkowymi flagami
|
| 56 |
+
RUN pnpm run build -- --future-v3_singleFetch
|
| 57 |
|
| 58 |
EXPOSE 5173
|
| 59 |
|