|
52 | 52 | secret: |
53 | 53 | defaultMode: 420 |
54 | 54 | secretName: openfaas-license |
| 55 | + {{- if .Values.buildSecrets.privateKeySecret }} |
| 56 | + - name: build-secrets-key |
| 57 | + secret: |
| 58 | + secretName: {{ .Values.buildSecrets.privateKeySecret }} |
| 59 | + items: |
| 60 | + - key: {{ .Values.buildSecrets.privateKeyKey | quote }} |
| 61 | + path: {{ .Values.buildSecrets.privateKeyKey | quote }} |
| 62 | + {{- end }} |
55 | 63 | - name: builder-workspace |
56 | 64 | emptyDir: {} |
57 | 65 | - name: buildkit-workspace |
|
85 | 93 | value: {{ .Values.disableHmac | quote }} |
86 | 94 | - name: "max_inflight" |
87 | 95 | value: {{ or .Values.proBuilder.maxInflight 0 | quote }} |
| 96 | + {{- if .Values.buildSecrets.privateKeySecret }} |
| 97 | + - name: build_secrets_private_key_path |
| 98 | + value: {{ printf "%s/%s" .Values.buildSecrets.mountPath .Values.buildSecrets.privateKeyKey | quote }} |
| 99 | + {{- if .Values.buildSecrets.keyID }} |
| 100 | + - name: build_secrets_key_id |
| 101 | + value: {{ .Values.buildSecrets.keyID | quote }} |
| 102 | + {{- end }} |
| 103 | + {{- end }} |
88 | 104 | {{- if .Values.awsCredentialsSecret }} |
89 | 105 | - name: AWS_SHARED_CREDENTIALS_FILE |
90 | 106 | value: /var/secrets/aws-credentials/{{ .Values.awsCredentialsSecret }} |
@@ -127,6 +143,11 @@ spec: |
127 | 143 | - name: license |
128 | 144 | readOnly: true |
129 | 145 | mountPath: "/var/secrets/license" |
| 146 | + {{- if .Values.buildSecrets.privateKeySecret }} |
| 147 | + - name: build-secrets-key |
| 148 | + readOnly: true |
| 149 | + mountPath: {{ .Values.buildSecrets.mountPath | quote }} |
| 150 | + {{- end }} |
130 | 151 | - name: builder-workspace |
131 | 152 | mountPath: /tmp/ |
132 | 153 | readOnly: false |
|
0 commit comments