现在写项目吧,每次都要打包,懒得时候直接在服务器运行开发环境了,这有跟没有生产环境一个样。
因此,为了自己更懒,也借于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/
就这样,轻松上线啦