我有一个docker映像,我正试图在上面使用pm2。由于某种原因,如果我在dockerfile中使用以下命令运行它,我会收到404错误。我这样说对吗?
CMD["node_modules/.bin/pm2 runtime","node_modeles/.bin/next","start"]
提前感谢!
我能够弄清楚这一点。我添加了一个ecosystem.config.js,添加了ENV来指向Dockerfile 中的node_modules
COPY ecosystem.config.js ./
ENV PATH=/app/node_modules/.bin:$PATH
CMD ["pm2-runtime", "start", "ecosystem.config.js"]
ecosystem.config.js
module.exports = {
apps: [
{
name: 'app-name',
script: 'yarn start',
},
],
};
它开始工作