Cloud Foundry:通过Manifest.yml设置环境变量

时间:2013-01-25 13:38:58

标签: tomcat environment-variables cloudfoundry jvm-arguments

我的问题很简单

有没有办法通过Manifest.yml设置环境变量 * 没有 *运行 vmc命令set-env [application name] key = value < / em> ??

在亚马逊上,可以使用.ebextension文件

执行以下操作

* option_settings: - 命名空间:aws:elasticbeanstalk:container:tomcat:JVMOPTIONS

option_name:JVM选项

value:= value-DKEY *

此外,我想设置此变量,而不使用vmc

从Eclipse部署应用程序

MyWar

src

Manifest.yml

或类似的东西。

我设法通过set-env vmc命令实现了它,但是在使用Eclipse插件时非常不舒服,这样当你删除或删除应用程序时,变量就会消失。

因此,在manifest.yml中设置这些变量是理想的....但我无法得到它或者没有给出正确的语法。

谢谢。

3 个答案:

答案 0 :(得分:5)

您可能想尝试将此部分添加到manifest.yml:

env:
  {name}: {value}

答案 1 :(得分:0)

查看清单处理的当前代码(https://github.com/cloudfoundry/vmc-plugins/blob/master/manifests/lib/manifests-vmc-plugin.rb)我想没有对env的支持 - manifest.yml中的-vars。

我建议你提出一个问题。

答案 2 :(得分:0)

我尝试了许多方法但没有结果。

  1. 我通过Eclipse Plugry for Cloud Foundry进行部署。
  2. 我在war proyect下面创建了一个manifest.yml文件。
  3. VMC版本:0.4.7
  4. manifest.yml只是坚持:


    申请:

    - 姓名:myapp

    ENV:

     my_env_var: hello
    

    没有结果,没办法(: -

    我还做了一个gem更新(并找到了Eclipse插件的任何更新......)

    更新已安装的宝石

    更新清单-vmc-plugin

    获取:manifest-vmc-plugin-0.5.0.gem(100%)

    成功安装了manifest-vmc-plugin-0.5.0

    Gems已更新:manifest-vmc-plugin 为manifeststs安装ri文档-vmc-plugin-0.5.0 ... 为manifeststs安装RDoc文档-vmc-plugin-0.5.0 ...

    但没有......