My CV
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

26 lines
408 B

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 --from=build /tmp/app/dist/ /data/www/
CMD ["serve", "-s", "/data/www/", "-p", "80", "--no-etag"]