Multiple package.json Elastic Beanstalk deployment



在我的项目中,我有以下目录结构:

  • 项目/

    • 图书馆1/

      包.json

    • 依赖关系2/

      包.json

    包.json

在本地,我使用 grunt 来安装所有依赖项,但 Elastic BeanStalk 只运行根包.json 的 npm install ,因此不会安装库依赖项并且项目将失败。

我想知道如何使用一些 Amazon 钩子 (.ebextensions) 或 npm 功能在 EC2 上安装 Libary1/和 Library2/依赖项,而无需在那里安装 grunt 和 devdependencies?

谢谢

你可以使用 .ebextensions config 来做这件事。

例如.ebextensions/npm_dependencies.config文件添加到项目文件夹:

commands:
    01_lib1_npm_install:
        command: npm install
        cwd: Library1/
    02_dep2_npm_install:
        command: npm install
        cwd: Dependency2/

最新更新