在成功地将JHipster整体式应用程序部署到Heroku之后,我注意到它使用了两个独立的构建包:heroku/nodejs和heroku/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文件?
发布于 2020-07-10 21:25:44
它已经在6.10.0中修复,它只设置java buildpack并利用maven/gradle来执行node/npm任务。See this pull request。
如果你想调整你当前的应用程序,你可以在使用gradle时删除bode buildpack和adapt the build command (不适用于maven)。
https://stackoverflow.com/questions/62707031
复制相似问题