缺少必需的参数`文件|环境' - PM2

问题描述 投票:0回答:1

我正在尝试通过 PM2 启动我的 nextjs 应用程序。我已在

ecosystem.config.js
文件中配置 PM2,并以
pm2 start my-app
启动我的 nextjs 应用程序。这工作完全没问题。

现在我还希望 PM2 从我的 github 存储库中提取,然后运行我在

post-deploy
键下提供的自定义脚本。通过 ssh 设置我的 github 存储库后,我尝试将 PM2 运行为
pm2 deploy
但这给了我以下错误

error: missing required argument 'file|environment'

ecosystem.config.js

module.exports = {
    apps: [
        {
            name: 'next-app',
            script: 'npm run start',
            env: {
                NODE_ENV: 'development'
            },
            env_production: {
                NODE_ENV: 'production'
            }
        }
    ],
    deploy: {
        production: {
            user: 'ubuntu',
            host: ["123.12.12.123"],
            key: '~/.ssh/id_ed25519.pub',
            ssh_options: 'ForwardAgent=yes',
            ref: 'origin/branch-12',
            repo: '[email protected]:my-username/my-repo.git',
            path: '/var/www/my-project/',
            'pre-deploy': "git fetch --all && git reset --hard origin/branch-12",
            'post-deploy': 'sh nextjs-pm2-deploy.sh'
        }
    }
};
next.js pm2
1个回答
0
投票

尝试使用 pm2 start --only my-app

© www.soinside.com 2019 - 2024. All rights reserved.