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 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"] |
||||
|
||||
Loading…
Reference in new issue