document.write("");

Docker 优化NUXT镜像体积

FROM node:xxx-alpine

# 环境变量赋值 ENV 参数名 参数值

RUN mkdir -p /app
COPY ./app/package.json /app/package.json RUN npm config set registry https://registry.npm.taobao.org \ && npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass RUN cd /app \ && npm install COPY ./app /app WORKDIR /app CMD cd /app \ && npm run build \ && npm run start RUN npm prune --production EXPOSE port

新版较旧版优化的点:

1. node基础镜像使用 alpine 

2. 使用 npm prune --production    清除非正式区镜像,但是对于正式测试没什么区别的,不会起什么作用

3. 设置淘宝镜像源,可以加快一点点构建速度

 

旧版

FROM node:xxx-stretch

RUN mkdir -p /app

COPY ./app/package.json /app/package.json

RUN cd /app \
     && npm install

COPY ./app /app

WORKDIR /app

CMD cd /app \
    && npm run build \
    && npm run start

EXPOSE port

 

posted @ 2022-03-08 08:50  人间春风意  阅读(127)  评论(0编辑  收藏  举报