我有一个可以通过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应用程序吗?
谢谢