理解manifest.yml关键云铸造中的以下环境条目



我有这个manifest.yml:

applications:
- name: xx
buildpack: java-bp480-v2
instances: 2
memory: 2G
path: webapp/build/libs/trid.war
services:
- xxservice
- xxservice
- xxcktbrkrcnfgsvc
- xxappdynamics
- autoscaler-xx
env:
spring_profiles_active: cloud
swagger_active: false
JAVA_OPTS: -Dspring.profiles.active=cloud -Xmx1G -Xms1G -XX:NewRatio=1 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps

env会做什么
这会创建三个环境变量吗?如果弹簧配置文件处于活动状态,它会将JAVA_OPTS附加到启动命令中吗?。

env将做什么?。

env块将指示cf cli代表您创建环境变量。参赛作品的形式为variable_name: variable_value。在您的示例中,您将得到一个名为spring_profiles_active、值为cloud的变量。再加上你定义的另外两个。

JAVA_OPTS是Java构建包的一个特殊env变量。您在JAVA_OPTS中输入的内容都将包含在应用程序的启动命令中。这是一种向JVM添加额外参数、系统属性和配置标志的简单方法。

请注意,至少在上面的例子中,您的env:. It's all the way to the left, but theenv:should be indented two spaces. Then each env variable defined under theenv:`块上的间距是错误的,应该再缩进两个空格,总共四个空格。YAML对空格和缩进非常挑剔。如果有疑问,请使用YAML验证器来确认您的YAML是否有效。

相关内容

  • 没有找到相关文章

最新更新