bolt.new/Dockerfile
Dustin Loring ea3eed4971 chore: update docker base image
updated docker base image to reduce the vulnerabilities in docker
2025-01-17 06:55:19 -05:00

31 lines
644 B
Docker

FROM node:20.18.1-bookworm-slim
WORKDIR /app
# Install pnpm (matches packageManager in package.json)
RUN npm install -g pnpm@9.4.0
# Copy package files first
COPY package.json pnpm-lock.yaml ./
# Clean install dependencies with legacy peer deps
RUN rm -rf node_modules
RUN pnpm install --no-frozen-lockfile
RUN pnpm rebuild
# Copy source code
COPY . .
# Create empty .env.local if it doesn't exist
RUN touch .env.local
# Expose Vite's default port
EXPOSE 5173
# Required for WebContainer API
ENV NODE_ENV=development
ENV VITE_LOG_LEVEL=debug
# Start Vite directly instead of through Remix
CMD ["pnpm", "exec", "vite", "dev", "--host"]