gpt4 book ai didi

cloudcontrol - 如何在 CloudControl 上使用 war 文件部署 Java 项目

转载 作者:行者123 更新时间:2023-12-02 00:06:45 25 4
gpt4 key购买 nike

我的 Java 项目在 Hg 存储库中。我如何使用此代码或转换为 Git 存储库以便能够在 Cloud Control 上部署?

我是否可以选择使用 .war 文件进行部署,而不是上传和编译整个文件结构?如果是这样,war 文件是使用 Tomcat 服务器还是 Glass-fish 服务器构建的会有影响吗?

你帮助回答这些问题对我来说将是一个有值(value)的信息。提前感谢您的帮助。

最好的问候。

最佳答案

如果你想保留所有 mercurial 分支、标签和历史使用 fast-export .否则只需从头开始创建 git 存储库:

git init; git add . ; git commit -am "Initial commit"

部署预构建的 war 文件不是推荐的方式。你应该push到存储库(通过 git 或 cctrlapp )并让 cloudControl 平台负责构建过程。无论如何,您仍然可以使用 Maven 下载 war 文件。你可以找到一些例子 here .

除此之外,您还必须提供嵌入式 jettytomcat运行者并在 Procfile 中指定启动命令:

码头:

web: java -jar target/dependency/jetty-runner.jar --port $PORT target/YOU_WAR.war

Tomcat :

web: java -jar target/dependency/webapp-runner.jar --port $PORT target/YOUR_WAR.war

请记住,war 文件应该独立于任何应用程序服务器构建。

关于cloudcontrol - 如何在 CloudControl 上使用 war 文件部署 Java 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17933764/

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