gpt4 book ai didi

amazon-web-services - node.js elastic beanstalk zip 文件中有什么,如何让它在部署时运行脚本?

转载 作者:行者123 更新时间:2023-12-04 13:48:30 26 4
gpt4 key购买 nike

我的应用程序的 zip 文件是否应该包含 node_modules 文件夹?我应该压缩一个包含我所有应用程序文件的顶级文件夹,还是不应该像 amazon lambda 的说明那样包含顶级根文件夹?

我是否必须像在 heroku 中那样将 Web 应用程序端口设置为环境变量?应用程序是通过调用 npm start 并查看 package.json 启动的,还是我必须像 opsworks 一样有一个名为 server.js 的文件?

我怎样才能让它在开始之前运行一个小的迁移脚本——我可以把它放在 npm start 中吗?

我能否让它在部署时运行 npm install 而不是复制 node_modules 文件夹?

最佳答案

快速回答:

  1. 不,zip 文件不需要包含 node_modules 文件夹。 EB 将为您运行 npm install
  2. 有几种方法可以在开始时运行脚本。 npm start 就是一个,你也可以运行 custom commands .
  3. 是的,EB 将运行 npm start,请参阅 Configuration Options for node.js

最好的答案是看一下亚马逊的示例应用程序之一,例如 nodejs-example-express来自 Deploying an Express Application to Elastic Beanstalk .

关于amazon-web-services - node.js elastic beanstalk zip 文件中有什么,如何让它在部署时运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31070869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com