Development workflow

Docker volume

Multi-step build process

# Build phase
FROM node:16-alpine as builder

WORKDIR /app

COPY package.json .
RUN npm install

COPY . .

RUN npm run build

# Run phase
FROM nginx
COPY --from=builder /app/build /usr/share/nginx/html