mirror of
				https://github.com/bigchaindb/bigchaindb.git
				synced 2024-10-13 13:34:05 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			71 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # Copyright © 2020 Interplanetary Database Association e.V.,
 | |
| # BigchainDB and IPDB software contributors.
 | |
| # SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
 | |
| # Code is Apache-2.0 and docs are CC-BY-4.0
 | |
| 
 | |
| # All secret data should be base64 encoded before embedding them in the Secret.
 | |
| # Short strings can be encoded using, e.g.
 | |
| # echo "secret string" | base64 -w 0 > secret.string.b64
 | |
| # Files (e.g. certificates) can be encoded using, e.g.
 | |
| # cat cert.pem | base64 -w 0 > cert.pem.b64
 | |
| # then copy the contents of cert.pem.b64 (for example) below.
 | |
| # Ref: https://kubernetes.io/docs/concepts/configuration/secret/
 | |
| # Unused values can be set to ""
 | |
| 
 | |
| apiVersion: v1
 | |
| kind: Secret
 | |
| metadata:
 | |
|   name: proxy-credentials
 | |
|   namespace: default
 | |
| type: Opaque
 | |
| data:
 | |
|   # app_id is the app id that the proxy adds to requests going to the backend
 | |
|   app_id: "<b64 encoded app_id>"
 | |
|   # app_key is the app key that the proxy adds to requests going to the backend
 | |
|   app_key: "<b64 encoded app_key>"
 | |
| ---
 | |
| apiVersion: v1
 | |
| kind: Secret
 | |
| metadata:
 | |
|   name: proxy-https-certs
 | |
|   namespace: default
 | |
| type: Opaque
 | |
| data:
 | |
|   # Base64-encoded HTTPS private key
 | |
|   cert.key: "<b64 encoded HTTPS private key>"
 | |
|   # Base64-encoded HTTPS certificate chain
 | |
|   # starting with your primary SSL cert (e.g. your_domain.crt)
 | |
|   # followed by all intermediate certs.
 | |
|   # If cert is from DigiCert, download "Best format for nginx".
 | |
|   cert.pem: "<b64 encoded HTTPS certificate chain"
 | |
| ---
 | |
| ## Note: data values do NOT have to be base64-encoded for ConfigMap.
 | |
| # proxy-vars is common environment variables for the Web Proxy.
 | |
| apiVersion: v1
 | |
| kind: ConfigMap
 | |
| metadata:
 | |
|   name: proxy-vars
 | |
|   namespace: default
 | |
| data:
 | |
|   # proxy-fqdn is the DNS name registered for your HTTPS certificate.
 | |
|   proxy-fqdn: "proxy-bdb.example.com"
 | |
| 
 | |
|   # proxy-frontend-port is the port number on which this web proxy's services
 | |
|   # are available to external clients.
 | |
|   proxy-frontend-port: "4443"
 | |
| 
 | |
|   # proxy-referrer-policy defines the expected behaviour from
 | |
|   # browser while setting the referer header in  the HTTP requests to the
 | |
|   # proxy service.
 | |
|   proxy-referrer-policy: "origin-when-cross-origin"
 | |
| 
 | |
|   # expected-http-referer is the expected regex expression of the Referer
 | |
|   # header in the HTTP requests to the proxy.
 | |
|   # The default below accepts the referrer value to be *.bigchaindb.com
 | |
|   expected-http-referer: "^https://(.*)bigchaindb\\.com/(.*)"
 | |
| 
 | |
|   # expected-http-origin is the expected regex expression of the Origin
 | |
|   # header in the HTTP requests to the proxy.
 | |
|   # The default below accepts the origin value to be *.bigchaindb.com
 | |
|   expected-http-origin: "^https://(.*)bigchaindb\\.com"
 | 
