【问题标题】:JHipster Heroku multiple buildpacks causing extra build stepJHipster Heroku 多个构建包导致额外的构建步骤
【发布时间】:2020-10-23 16:24:26
【问题描述】:

在成功将 JHipster 单体应用程序部署到 Heroku 后,我注意到它使用了 2 个独立的构建包,heroku/nodejsheroku/java

我们都需要吗?查看构建时,我看到节点构建过程在单个构建中运行了两次。
第一次迭代

-----> Node.js app detected
       
-----> Creating runtime environment
       ......
-----> Installing binaries
       ......
-----> Restoring cache
       ......
-----> Installing dependencies
       ......
-----> Build
       Running build
       
       > XXX@1.0.0 build /tmp/build_07560fbb07d9fc840910cfb7cc14060c
       > npm run webpack:prod
       

第二次迭代

       [INFO] --- frontend-maven-plugin:1.10.0:install-node-and-npm (install node and npm) @ XXX ---
       ......
       [INFO] --- frontend-maven-plugin:1.10.0:npm (npm install) @ XXX ---
       ......
       [INFO] --- frontend-maven-plugin:1.10.0:npm (webpack build prod) @ XXX ---
       [INFO] Running 'npm run webpack:prod' in /tmp/build_07560fbb07d9fc840910cfb7cc14060c
       ......

这可以在生成器中设置为只选择一个构建包吗?即使找到 package.json 文件,是否可以跳过第一次迭代?

【问题讨论】:

    标签: angular maven heroku npm jhipster


    【解决方案1】:

    已在 6.10.0 中修复,它仅设置 java buildpack 并利用 maven/gradle 执行 node/npm 任务。 See this pull request.

    如果您想调整您当前的应用程序,您可以在使用 gradle(不适用于 maven)时删除 bode buildpack 和 adapt the build command

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-01
      相关资源
      最近更新 更多