Skip to content

Latest commit

 

History

History
17 lines (14 loc) · 1004 Bytes

environment_json.md

File metadata and controls

17 lines (14 loc) · 1004 Bytes

Environment JSON Plugin

If you add environment_json to your list of data sources in common.yaml, you'll be able to make complex JSON data structures available to your templates. Just pass your JSON in the environment variable tiller_json. See http://www.markround.com/blog/2014/10/17/building-dynamic-docker-images-with-json-and-tiller-0-dot-1-4/ for some practical examples.

As of Tiller 0.7.6, you can use this to also handle per-template variables, instead of treating everything as a "global" variable. To do this, make sure you have a key _version with a value of 2. You can then separate values into global and per-template blocks, for example :

{
  "_version" : 2,
  "global" : {
    "global_value" : "This is a global value available to all templates"
  },
  "template.erb" : {
    "local_value" : "This will create the 'local_value' only on template.erb"
  }
}