现在写项目吧,每次都要打包,懒得时候直接在服务器运行开发环境了,这有跟没有生产环境一个样。
因此,为了自己更懒,也借于cvat对react的自动打包,写了一个对vue的自动打包
Dockerfile如下
FROM node:lts-buster AS vue # Install dependencies COPY vue/package*.json /tmp/vue/ RUN npm install -g cnpm --registry=https://registry.npm.taobao.org # Install vue dependencies WORKDIR /tmp/vue/ RUN cnpm install # Build source code COPY vue/ /tmp/vue/ RUN npm run build FROM nginx:mainline-alpine # 配置nginx COPY vue/nginx.conf /etc/nginx/conf.d/default.conf COPY --from=cvat-ui /tmp/vue/dist /usr/share/nginx/html/
就这样,轻松上线啦