| 
							 | 
						ARG BASE=node:20.18.0 | 
					
					
						
						| 
							 | 
						FROM ${BASE} AS base | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						WORKDIR /app | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						COPY package.json pnpm-lock.yaml ./ | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						RUN corepack enable pnpm && pnpm install | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						COPY . . | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						EXPOSE 5173 | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						FROM base AS bolt-ai-production | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						ARG GROQ_API_KEY | 
					
					
						
						| 
							 | 
						ARG HuggingFace_API_KEY | 
					
					
						
						| 
							 | 
						ARG OPENAI_API_KEY | 
					
					
						
						| 
							 | 
						ARG ANTHROPIC_API_KEY | 
					
					
						
						| 
							 | 
						ARG OPEN_ROUTER_API_KEY | 
					
					
						
						| 
							 | 
						ARG GOOGLE_GENERATIVE_AI_API_KEY | 
					
					
						
						| 
							 | 
						ARG OLLAMA_API_BASE_URL | 
					
					
						
						| 
							 | 
						ARG VITE_LOG_LEVEL=debug | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						ENV WRANGLER_SEND_METRICS=false \ | 
					
					
						
						| 
							 | 
						    GROQ_API_KEY=${GROQ_API_KEY} \ | 
					
					
						
						| 
							 | 
						    HuggingFace_KEY=${HuggingFace_API_KEY} \ | 
					
					
						
						| 
							 | 
						    OPENAI_API_KEY=${OPENAI_API_KEY} \ | 
					
					
						
						| 
							 | 
						    ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \ | 
					
					
						
						| 
							 | 
						    OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \ | 
					
					
						
						| 
							 | 
						    GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \ | 
					
					
						
						| 
							 | 
						    OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \ | 
					
					
						
						| 
							 | 
						    VITE_LOG_LEVEL=${VITE_LOG_LEVEL} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						RUN mkdir -p /root/.config/.wrangler && \ | 
					
					
						
						| 
							 | 
						    echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						RUN npm run build | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						CMD [ "pnpm", "run", "dockerstart"] | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						FROM base AS bolt-ai-development | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						 | 
					
					
						
						| 
							 | 
						ARG GROQ_API_KEY | 
					
					
						
						| 
							 | 
						ARG HuggingFace  | 
					
					
						
						| 
							 | 
						ARG OPENAI_API_KEY | 
					
					
						
						| 
							 | 
						ARG ANTHROPIC_API_KEY | 
					
					
						
						| 
							 | 
						ARG OPEN_ROUTER_API_KEY | 
					
					
						
						| 
							 | 
						ARG GOOGLE_GENERATIVE_AI_API_KEY | 
					
					
						
						| 
							 | 
						ARG OLLAMA_API_BASE_URL | 
					
					
						
						| 
							 | 
						ARG VITE_LOG_LEVEL=debug | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						ENV GROQ_API_KEY=${GROQ_API_KEY} \ | 
					
					
						
						| 
							 | 
						    HuggingFace_API_KEY=${HuggingFace_API_KEY} \ | 
					
					
						
						| 
							 | 
						    OPENAI_API_KEY=${OPENAI_API_KEY} \ | 
					
					
						
						| 
							 | 
						    ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} \ | 
					
					
						
						| 
							 | 
						    OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY} \ | 
					
					
						
						| 
							 | 
						    GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY} \ | 
					
					
						
						| 
							 | 
						    OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL} \ | 
					
					
						
						| 
							 | 
						    VITE_LOG_LEVEL=${VITE_LOG_LEVEL} | 
					
					
						
						| 
							 | 
						
 | 
					
					
						
						| 
							 | 
						RUN mkdir -p ${WORKDIR}/run | 
					
					
						
						| 
							 | 
						CMD pnpm run dev --host | 
					
					
						
						| 
							 | 
						
 |