| 12345678910111213141516171819 |
- FROM library/node:16-alpine as builder
- USER root
- RUN mkdir -p /usr/src/app
- WORKDIR /usr/src/app
- add ./package.json /usr/src/app
- add ./package-lock.json /usr/src/app
- add ./.npmrc /usr/src/app
- RUN npm ci
- ADD . /usr/src/app
- RUN ls -al
- RUN npm run build && ls -al dist/spa
- FROM library/nginx:alpine
- COPY --from=builder /usr/src/app/dist/spa /usr/share/nginx/html
- COPY nginx.conf /etc/nginx/
- EXPOSE 80
- EXPOSE 443
|