Files
app/Dockerfile
2025-08-20 20:50:27 -05:00

28 lines
418 B
Docker

# Dockerfile for lux-dao app
FROM node:20-alpine
WORKDIR /app
# Install build dependencies
RUN apk add --no-cache git python3 make g++
# Copy package files
COPY package*.json ./
COPY pnpm-lock.yaml* ./
# Install pnpm
RUN npm install -g pnpm
# Install dependencies
RUN pnpm install --frozen-lockfile
# Copy application code
COPY . .
# Expose port
EXPOSE 3000
# Start the development server
CMD ["pnpm", "dev"]