This merge will not yet include moving over to buildGo.nix, as support for testing and such is not present in that library yet.
		
			
				
	
	
		
			52 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| apiVersion: v1
 | |
| kind: Secret
 | |
| metadata:
 | |
|   name: secret-certificate
 | |
| data:
 | |
|   cert.pem: {{ passLookup "my/secret/certificate" | b64enc }}
 | |
| ---
 | |
| apiVersion: extensions/v1beta1
 | |
| kind: ConfigMap
 | |
| metadata:
 | |
|   name: some-config
 | |
| data:
 | |
|   # The content of the example configuration file is templated in here
 | |
|   # by the 'insertFile' function and indented for YAML-compatibility
 | |
|   # with the 'indent' function:
 | |
|   some.cfg: |
 | |
| {{ insertFile "some.cfg" | indent 4 }}
 | |
| ---
 | |
| apiVersion: extensions/v1beta1
 | |
| kind: Deployment
 | |
| metadata:
 | |
|   name: some-api
 | |
| spec:
 | |
|   replicas: 1
 | |
|   template:
 | |
|     metadata:
 | |
|       labels:
 | |
|         app: some-api
 | |
|     spec:
 | |
|       containers:
 | |
|         - image: my.container.repo/some-api:{{ .version }}
 | |
|           name: some-api
 | |
|           env:
 | |
|             - name: ENABLE_IMPORTANT_FEATURE
 | |
|               value: {{ .importantFeature }}
 | |
|             - name: SOME_GLOBAL_VAR
 | |
|               value: {{ .globalVar }}
 | |
| ---
 | |
| apiVersion: v1
 | |
| kind: Service
 | |
| metadata:
 | |
|   name: some-api
 | |
|   labels:
 | |
|     app: some-api
 | |
| spec:
 | |
|   selector:
 | |
|     app: some-api
 | |
|   ports:
 | |
|     - port: 80
 | |
|       targetPort: {{ .apiPort }}
 | |
|       name: http
 |