adowu commited on
Commit
95fd1f5
·
verified ·
1 Parent(s): 1e3e02e

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +56 -0
Dockerfile ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ARG BASE=node:20.18.0
2
+ FROM ${BASE}
3
+
4
+ # Instalacja gita do klonowania repozytorium
5
+ RUN apt-get update && apt-get install -y git
6
+
7
+ WORKDIR /app
8
+
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 (do nadpisania w Hugging Face)
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
+
47
+ # Konfiguracja wrangler
48
+ RUN mkdir -p /root/.config/.wrangler && \
49
+ echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json
50
+
51
+ # Budowanie aplikacji
52
+ RUN pnpm run build
53
+
54
+ EXPOSE 5173
55
+
56
+ CMD ["pnpm", "run", "dockerstart"]