Skip to content

docker部署nuxt

镜像构建配置

完整版构建参考

docker
// Dockerfile
FROM node:12.20.1-alpine3.11
ENV HOST 0.0.0.0
EXPOSE 8000
COPY package.json /
RUN npm config set registry https://registry.npm.taobao.org
RUN npm install
COPY . /
RUN npm run build
CMD ["npm", "start"]

部署优势

  1. 单个镜像在不同环境通用化部署,保障不同环境部署后服务保持一致(项目内使用的环境变量取决于系统环境变量)
  1. 得益于docker打包镜像的分层缓存机制, 在没有修改过package.json的前提下不需要重新安装依赖. 详见