小编web*_*ter的帖子

在 DigitalOcean 上部署 Strapi App 时出现 Pm2 错误

我一直在关注将 Strapi 应用程序部署到数字海洋的官方文档,但是我在设置 pm2 时遇到了问题。它启动应用程序一秒钟,然后显示

status: errored
Run Code Online (Sandbox Code Playgroud)

没有 script.js 来运行应用程序,但是当我 cd 到 /home/myusername/appname/backend 并运行 npm start 时,它工作得很好,这让我相信我已经正确设置了 ENV 变量

这是配置文件

module.exports = {
  apps: [
    {
      name: 'strapi',
      cwd: '/home/your-name/project/backend',
      script: 'npm',
      args: 'start',
      env: {
        NODE_ENV: 'production',
        DATABASE_HOST: 'localhost', // database endpoint
        DATABASE_PORT: '5432',
        DATABASE_NAME: 'strapi', // DB name
        DATABASE_USERNAME: 'your-name', // your username for psql
        DATABASE_PASSWORD: 'password', // your password for psql
      },
    },
  ],
};
Run Code Online (Sandbox Code Playgroud)

然后我运行pm2日志,我看到

2020-07-13T01:58:49: PM2 log: App [strapi:0] online
PM2        | 2020-07-13T01:58:49: PM2 error: …
Run Code Online (Sandbox Code Playgroud)

deployment config environment-variables digital-ocean strapi

5
推荐指数
2
解决办法
627
查看次数