valley-commons/Dockerfile

22 lines
290 B
Docker

FROM node:20-alpine
WORKDIR /app
# Copy package files
COPY package*.json ./
# Install dependencies
RUN npm ci --only=production
# Install express for serving
RUN npm install express
# Copy application files
COPY . .
# Expose port
EXPOSE 3000
# Start server
CMD ["node", "server.js"]