在Elastic Beanstalk中不执行Package.json中的prestart npm钩子吗?

时间:2019-04-03 13:48:13

标签: node.js amazon-web-services amazon-elastic-beanstalk adonis.js

我有一个可以通过Elastic Beanstalk部署到AWS的功能性Node.js应用程序。 它使用迁移,因此我希望在每次部署之前先运行迁移。

为此,我决定尝试使用内置的Prestart npm挂钩来运行迁移:

  "scripts": {
    "prestart": "node ace migration:run --force",
    "start": "node server.js",
    ...

我的应用程序部署良好,但是很明显迁移没有运行,但是当SSH连接到服务器并自己手动执行相同命令时,它运行良好。

有什么想法可以调试吗? Elastic Beanstalk甚至可以运行“ npm start”来运行Node.js应用程序吗?

谢谢

0 个答案:

没有答案