繁体   English   中英

Cloud Foundry,运行任务,简单的 HelloWorld.java

[英]Cloud Foundry, run-task, simple HelloWorld.java

我只想让像 Hello World 这样的简单应用程序作为 CloudFoundry 上的任务运行。

所以我想cf run-task myapp firstArgument secondArgument

是否可以在 Cloud Foundry 上部署应用程序并像在 linux 控制台上一样启动这个 jar。

java -jar simpleApp.jar firstargument seconArgument 

是的,这是 100% 可能的。

  1. 构建您的应用程序并编译它。
  2. 打包成可以执行的JAR文件。 通过运行java -jar your-app.jar在本地进行测试和确认。
  3. 现在cf push -p path/to/youar-app.jar你的应用程序。 Java buildpack 应检测应用程序并安装运行应用程序所需的软件。
  4. Java buildpack 和 CloudFoundry 通常希望您推送的应用程序能够永远启动和运行。 如果您的应用程序没有启动,并且只在有限的时间内运行,则应用程序将无法启动,但没关系。 你可以忽略它。 失败后,运行cf stop
  5. 如果您的任务运行时间有限,则需要一个额外的步骤。 运行cf run-task <your-app> <arg1> <arg2> ... 诀窍是 Java 不会在 $PATH 上,因此您需要使用 Java 可执行文件的完整路径,即.java-buildpack/open_jdk_jre/bin/java 例如,如果你想打印 Java 版本, cf run-task your-cool-app ".java-buildpack/open_jdk_jre/bin/java -version" (确保你有命令引用,相应地在命令中转义引号)。

有关运行任务的更多背景,请参阅此 SO 帖子: https : //stackoverflow.com/a/67872218/1585136

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM