FROM alpine AS npm RUN apk add npm FROM npm AS npm-installed WORKDIR source ADD package.json . RUN npm install FROM npm-installed AS builder ADD . . RUN npm run build --production FROM nginx:stable-alpine3.17-slim COPY --from=builder /source/build /usr/share/nginx/html