diff --git a/Dockerfile b/Dockerfile index 897a1c4b1b9420ad14722875768f2756b12e9963..65bcbbbcd602afe4994801c7b646c87f8ff21d15 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,26 @@ -FROM node:16.14.0 as Builder +FROM openeuler/openeuler:22.03-lts as Builder MAINTAINER duyiwei RUN mkdir -p /home/openeuler/web WORKDIR /home/openeuler/web COPY view /home/openeuler/web +RUN curl https://nodejs.org/dist/v16.4.0/node-v16.4.0-linux-x64.tar.gz -o node-v16.4.0-linux-x64.tar.gz && \ + tar -xvf node-v16.4.0-linux-x64.tar.gz && \ + ln -s /home/openeuler/web/node-v16.4.0-linux-x64/bin/node /usr/local/bin/node && \ + ln -s /home/openeuler/web/node-v16.4.0-linux-x64/bin/npm /usr/local/bin/npm && \ + npm install -g npm@8.19.2 && \ + npm install && \ + npm run build -RUN yarn install && yarn run build -FROM nginx:1.20.0 +FROM openeuler/openeuler:22.03-lts -COPY --from=Builder /home/openeuler/web/dist /usr/share/nginx/html/ -RUN chmod -R 755 /usr/share/nginx/html +MAINTAINER duyiwei + +RUN yum install nginx -y && yum clean all +COPY --from=Builder /home/openeuler/web/dist/ /usr/share/nginx/html/ +RUN chmod -R 777 /usr/share/nginx/html + +ENTRYPOINT ["nginx", "-g", "daemon off;"]