将 'program arguments' 传递给 CloudFoundry 中的 cf 运行-task
Passing 'program arguments' to cf run-task in CloudFoundry
我已经在 PCF 中为 task/job 部署了一个 Spring-boot 应用程序。我还可以使用以下命令触发 springboot 应用程序的 'main' 方法。
cf run-task APP-NAME "$PWD/.java-buildpack/oracle_jre/bin/java
org.springframework.boot.loader.JarLauncher"
但我想在传入 IntelliJ IDE 时传递 'programme arguments' ,这样我就可以在 main 方法的参数中获取该值。
public static void main(String[] args)
期待像 ,
这样的命令
cf run-task APP-NAME "$PWD/.java-buildpack/oracle_jre/bin/java
org.springframework.boot.loader.JarLauncher --arg0=value0 --arg1=value1"
如果您遇到这种用法,请提前告诉我-cases.Thanks!
您可以为程序定义参数:
cf set-env APP-NAME arg0 value0 arg1 value1
最佳做法要求在此之后重新发布您的应用:
cf restage APP-NAME
现在您可以运行您的程序像往常一样了:
cf run-task APP-NAME "$PWD/.java-buildpack/oracle_jre/bin/java org.springframework.boot.loader.JarLauncher"
我已经在 PCF 中为 task/job 部署了一个 Spring-boot 应用程序。我还可以使用以下命令触发 springboot 应用程序的 'main' 方法。
cf run-task APP-NAME "$PWD/.java-buildpack/oracle_jre/bin/java
org.springframework.boot.loader.JarLauncher"
但我想在传入 IntelliJ IDE 时传递 'programme arguments' ,这样我就可以在 main 方法的参数中获取该值。
public static void main(String[] args)
期待像 ,
这样的命令cf run-task APP-NAME "$PWD/.java-buildpack/oracle_jre/bin/java
org.springframework.boot.loader.JarLauncher --arg0=value0 --arg1=value1"
如果您遇到这种用法,请提前告诉我-cases.Thanks!
您可以为程序定义参数:
cf set-env APP-NAME arg0 value0 arg1 value1
最佳做法要求在此之后重新发布您的应用:
cf restage APP-NAME
现在您可以运行您的程序像往常一样了:
cf run-task APP-NAME "$PWD/.java-buildpack/oracle_jre/bin/java org.springframework.boot.loader.JarLauncher"