stack-overflow-game / Dockerfile
broadfield-dev's picture
Create Dockerfile
dee3edb verified
raw
history blame contribute delete
289 Bytes
FROM node:20-alpine
WORKDIR /app
# Copy package files first → better caching
COPY package*.json ./
RUN npm ci
# Copy everything else
COPY . .
# Build
RUN npm run build
# Serve with a tiny static server
RUN npm install -g serve
EXPOSE 7860
CMD ["serve", "-s", "dist", "-l", "7860"]