【问题标题】:jhipster v4.14.4 - building an executable WAR-filejhipster v4.14.4 - 构建可执行的 WAR 文件
【发布时间】:2018-06-20 12:03:09
【问题描述】:

正如提到的 herehere 应该是可能的 - 并且是 docker-container 的必备品 - 能够使用 ./gradlew -Pprod bootWar 构建整个应用程序的 WAR 文件或使应用程序准备好通过带有./gradlew bootWar -Pprod buildDocker 的 docker-container 进行部署。

但 Intellij IDEA 告诉我,没有任务 bootWar。并且./gradlew -Pprod bootRun不会在build/libs/ 中生成*.war 文件。

我还尝试直接发布到 heroku,由本地 jenkins2 docker-container 控制的推送到我的 github-repository 触发。甚至在 heroku 成功构建后的 404-Site 也可能来自此。在 jhipster.tech-documentation./gradlew -Pprod bootWar -x testheroku deploy:jar --jar build/libs/*war 中记录的手动方式在没有 *.war 的情况下无法工作。

那么如何将我的整体 jhipster 应用程序导出到 *.war 文件中?

【问题讨论】:

    标签: spring docker jhipster


    【解决方案1】:

    AFAIK 你可以通过输入以下命令使用 gradle 生成战争

    ./gradlew -P prod build 和/或./gradlew -P prod build bootRepackage

    【讨论】:

    • 以及如何与 docker 一起构建和部署图像(mysql、hazelcast、elasticsearch 和我的应用程序)?我无法理解 jhipster 定义的 *.yml 文件如何协同工作。
    • yaml 文件用于 docker,它们与创建的镜像本身无关。您可以使用它来使用 compose 开始一切。有关详细信息,请参阅 docker-compose 子生成器。但如前所述(并经过测试)“gradlew build”会生成一个战争文件
    猜你喜欢
    • 1970-01-01
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 2019-01-17
    • 2015-11-03
    • 1970-01-01
    相关资源
    最近更新 更多