我在 Hg 存储库中有我的 Java 项目。如何使用此代码或转换为 Git 存储库以便能够在 Cloud Control 上进行部署?
我是否可以选择使用 .war 文件来部署而不是整个文件结构上传和编译?如果是这样,war 文件是使用 Tomcat 服务器还是 Glass-fish 服务器构建的?
您对回答这些问题的帮助对我来说将是宝贵的信息。提前感谢您的帮助。
此致。
我在 Hg 存储库中有我的 Java 项目。如何使用此代码或转换为 Git 存储库以便能够在 Cloud Control 上进行部署?
我是否可以选择使用 .war 文件来部署而不是整个文件结构上传和编译?如果是这样,war 文件是使用 Tomcat 服务器还是 Glass-fish 服务器构建的?
您对回答这些问题的帮助对我来说将是宝贵的信息。提前感谢您的帮助。
此致。
如果您想保留所有 mercurial 分支、标签和历史记录,请使用fast-export。否则,只需从头开始创建 git 存储库:
git init; git add . ; git commit -am "Initial commit"
不推荐部署预构建的 war 文件。您应该推送到存储库(通过 git 或cctrlapp)并让 cloudControl 平台负责构建过程。无论如何,您仍然可以使用 Maven 下载战争文件。您可以在此处找到一些示例。
除此之外,您必须提供嵌入式码头或tomcat运行器并在Procfile中指定启动命令:
码头:
web: java -jar target/dependency/jetty-runner.jar --port $PORT target/YOU_WAR.war
雄猫:
web: java -jar target/dependency/webapp-runner.jar --port $PORT target/YOUR_WAR.war
请记住,war 文件应该独立于任何应用程序服务器构建。