2
0

Dockerfile 622 B

12345678910111213141516171819202122232425262728293031
  1. #MaxKey Mgt Frontend Docker Build
  2. FROM node:16.14.2
  3. #FROM node:16.14.2 as builder
  4. LABEL authors="MaxKey <support@maxsso.net>"
  5. WORKDIR /usr/src/app
  6. COPY package.json package.json
  7. RUN npm config set registry https://registry.npm.taobao.org \
  8. && npm i
  9. COPY ./src ./src
  10. RUN npm install -g @angular/cli
  11. RUN ng build --prod --base-href /maxkey-mgt/
  12. FROM nginx
  13. COPY ./nginx.conf /etc/nginx/conf.d/default.conf
  14. #RUN rm -rf /usr/share/nginx/html/*
  15. COPY dist /usr/share/nginx/html/maxkey-mgt
  16. #COPY --from=builder /usr/src/app/dist /usr/share/nginx/html/maxkey-mgt
  17. #CMD ["nginx", "-g", "daemon off;"]
  18. EXPOSE 8526