最近將項目打包成docker鏡像是發現如果只直接使用正式的node,打出來的鏡像非常大
使用alpine最後要小很多
FROM node:13.1.0 as source
RUN mkdir -p /vwood
WORKDIR /vwood
COPY package.json /vwood
RUN npm install
COPY . /vwood
RUN npm run build
FROM node:alpine
COPY --from=source /vwood /vwood
CMD [ "npm", "start" ]