bolt.new-any-llm/Dockerfile

32 lines
706 B
Docker
Raw Normal View History

ARG BASE=node:20.18.0
FROM ${BASE} AS base
2024-10-06 14:12:49 +00:00
WORKDIR /app
# Install dependencies (this step is cached as long as the dependencies don't change)
2024-10-10 02:51:11 +00:00
COPY package.json pnpm-lock.yaml ./
RUN corepack enable pnpm && pnpm install
2024-10-06 14:12:49 +00:00
# Copy the rest of your app's source code
COPY . .
# Expose the port the app runs on
EXPOSE 5173
# Production image
FROM base AS bolt-ai-production
ENV WRANGLER_SEND_METRICS=false
# Pre-configure wrangler to disable metrics
RUN mkdir -p /root/.config/.wrangler && \
echo '{"enabled":false}' > /root/.config/.wrangler/metrics.json
RUN npm run build
CMD [ "pnpm", "run", "dockerstart"]
# Development image
FROM base AS bolt-ai-dev
ENTRYPOINT ["pnpm", "run", "dev", "--host"]