Files
web-cad/frontend/Dockerfile
T

23 lines
328 B
Docker

# Use Node.js 22 LTS as base image
FROM node:22-alpine
# Set working directory
WORKDIR /app
# Copy package files
COPY package*.json ./
# Install dependencies
RUN npm ci
# Copy source code
COPY . .
# Build the application
RUN npm run build
# Expose port 8080
EXPOSE 8080
# Run the application
CMD ["npm", "run", "preview"]