1 changed files with 19 additions and 2 deletions
@ -1,9 +1,26 @@ |
|||||||
FROM node:10 |
FROM node:16-alpine as build |
||||||
|
|
||||||
|
RUN mkdir -p /tmp/app && chown -R node:node /tmp/app |
||||||
|
|
||||||
|
WORKDIR /tmp/app |
||||||
|
|
||||||
|
USER node |
||||||
|
|
||||||
|
COPY --chown=node:node package.json package-lock.json ./ |
||||||
|
|
||||||
|
RUN npm ci |
||||||
|
|
||||||
|
COPY --chown=node:node . . |
||||||
|
|
||||||
|
RUN npm run build |
||||||
|
|
||||||
|
|
||||||
|
FROM node:10 as final |
||||||
|
|
||||||
RUN npm install -g serve |
RUN npm install -g serve |
||||||
|
|
||||||
RUN mkdir -p /data/www |
RUN mkdir -p /data/www |
||||||
|
|
||||||
COPY dist/ /data/www/ |
COPY --from=build /tmp/app/dist/ /data/www/ |
||||||
|
|
||||||
CMD ["serve", "-s", "/data/www/", "-p", "80", "--no-etag"] |
CMD ["serve", "-s", "/data/www/", "-p", "80", "--no-etag"] |
||||||
|
|||||||
Loading…
Reference in new issue