博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SAP云平台CloudFoundry中的用户自定义变量
阅读量:7308 次
发布时间:2019-06-30

本文共 1252 字,大约阅读时间需要 4 分钟。

CloudFoundry应用的manifest.xml里的env区域,允许用户自定义变量,如下图5个变量所示。

使用cf push部署到CloudFoundry之后,在SAP Cloud Platform Cockpit的User-Provided Variables标签页里能看到这5个用户自定义的变量。通过点击“Add Varible”按钮能在Cockpit里直接添加新的环境变量。下图我添加了一个新的环境变量,名称为employee_id, 值为i042416。
在Java代码里读取环境变量的方式:

String userJavaEnvironment = System.getenv("JAVA_OPTS");LOGGER.info("Baal user provided variable: " + userJavaEnvironment);String employee_id = System.getenv("employee_id");LOGGER.info("employee_id variable: " + employee_id);

在Kibana里观察到运行时JAVA_OPTS输出的值:

"msg": "Baal user provided variable: -agentpath:/home/vcap/app/.java-buildpack/open_jdk_jre/bin/jvmkill-1.13.0_RELEASE=printHeapHistogram=1 -Djava.io.tmpdir=/home/vcap/tmp -Djava.ext.dirs=/home/vcap/app/.java-buildpack/container_security_provider:/home/vcap/app/.java-buildpack/open_jdk_jre/lib/ext -Djava.security.properties=/home/vcap/app/.java-buildpack/java_security/java.security -Xss349k -Daccess.logging.enabled=false -Dhttp.port=8080 -Xmx71722K -XX:ReservedCodeCacheSize=240M -XX:MaxDirectMemorySize=10M -XX:MaxMetaspaceSize=109315K -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027",

employee_id的输出:

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"

转载地址:http://kdenm.baihongyu.com/

你可能感兴趣的文章
python词云(一)简单的英语词云
查看>>
Windows Embedded开发团队博客开张
查看>>
软件超市平台构建的部分方案设计经历
查看>>
scrollTop doesn't scroll on Chrome 61
查看>>
百度面试题:求绝对值最小的数
查看>>
古文-《批判“现实”》
查看>>
40行代码的人脸识别实践【转】
查看>>
MFC 弹出对话框MessageBox
查看>>
ASP.NET MVC 2.0 中文正式版发布
查看>>
oracle 抽取过程
查看>>
Java-Base64Fiend工具类
查看>>
高仿酷狗UI左右滑动背景图不动和带导航的ListView
查看>>
结构类型struct
查看>>
SQL语法帮助
查看>>
【微信小程序】在手机上查看调试微信小程序
查看>>
生成指定位数的随机数
查看>>
CentOS6.5菜鸟之旅:安装rpmforge软件库
查看>>
《JS修炼之道》—— 读后总结
查看>>
2.3. mysqladmin - client for administering a MySQL server
查看>>
EntityFramework之你不知道的那些事(七)
查看>>