From a43ec8b0858e36bb086ce732ce4f12bb8ecb63d8 Mon Sep 17 00:00:00 2001 From: lauk001 Date: Wed, 14 Sep 2022 10:06:22 +0800 Subject: [PATCH] base openeuler image --- Dockerfile | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 897a1c4..65bcbbb 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;"] -- Gitee