Merge pull request #90 from danielcb/add-envvar-examples
Add explanation for envvar interpolation and examples to readme
This commit is contained in:
		
						commit
						2caf1a15ad
					
				
							
								
								
									
										24
									
								
								README.md
								
								
								
								
							
							
						
						
									
										24
									
								
								README.md
								
								
								
								
							|  | @ -56,6 +56,30 @@ releases: | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
|  | ## Using environment variables | ||||||
|  | 
 | ||||||
|  | Environment variables can be used in most places for templating the helmfile. Currently this is supported for `name`, `namespace`, `value` (in set) and `url` (in repositories). | ||||||
|  | 
 | ||||||
|  | Examples: | ||||||
|  | 
 | ||||||
|  | ```yaml | ||||||
|  | respositories: | ||||||
|  | - name: your-private-git-repo-hosted-charts | ||||||
|  |   url: "https://{{ env \"GITHUB_TOKEN\"}}@raw.githubusercontent.com/kmzfs/helm-repo-in-github/master/" | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ```yaml | ||||||
|  | releases: | ||||||
|  |   - name: "{{ env \"NAME\" }}-vault | ||||||
|  |     namespace: "{{ env \"NAME\" }}" | ||||||
|  |     chart: roboll/vault-secret-manager | ||||||
|  |     set: | ||||||
|  |       - name: proxy.domain | ||||||
|  |         value: "{{ env \"PLATFORM_ID\" }}.my-domain.com" | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | **Note**: The quotes (`"{{ env \"EXAMPLE\" }}"`) as well as the escaping inside are necessary, because `{` and `}` have a [special meaning in the YAML format](http://yaml.org/spec/1.2/spec.html#id2790832). | ||||||
|  | 
 | ||||||
| ## installation | ## installation | ||||||
| 
 | 
 | ||||||
| - `go get github.com/roboll/helmfile` or | - `go get github.com/roboll/helmfile` or | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue