我有一个在NGINX环境上运行的dockerized vue-cli应用程序。
每当映像容器启动时,我们都会看到CPU使用率攀升至接近100%,然后下降,然后攀升,然后再次下降。
显然有问题的项目是“ /app/node_modules/.bin/vue-cli-service”
这阻止了该网站的访问,并且我们收到502错误。
任何想法可能是导致问题的原因。
我很乐意提供其他必要信息。
这是我的dockerfile
FROM node:lts-alpine
RUN mkdir -p /app
COPY . /app
WORKDIR /app
RUN npm install
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]
package.json
"scripts": {
"dev": "cross-env NODE_ENV=development vue-cli-service serve --port 3000",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"start": "cross-env NODE_ENV=production vue-cli-service serve --port 3000"
},
在vue.config.js中
,
devServer: {
disableHostCheck: true
}
由于您提供的信息有限,因此您似乎正在生产环境中运行开发环境。相反,您应该做的是构建一个生产捆绑包,其中包含静态资产-.html,.js,.css文件,图像等,并使用诸如这样的Web服务器来提供服务nginx
。有关更多详细信息,您可以阅读https://cli.vuejs.org/guide/deployment.html。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句