36 lines
910 B
Smarty
Executable File
36 lines
910 B
Smarty
Executable File
version: '2'
|
|
volumes:
|
|
vault-config:
|
|
driver: ${VOLUME_DRIVER}
|
|
vault-file:
|
|
driver: ${VOLUME_DRIVER}
|
|
services:
|
|
vault-lb:
|
|
image: rancher/lb-service-haproxy:v0.9.1
|
|
ports:
|
|
- ${VAULT_LISTEN_PORT}:8200/tcp
|
|
- ${VAULT_CLUSTER_PORT}:8201/tcp
|
|
labels:
|
|
io.rancher.scheduler.affinity:host_label: lbhost=true
|
|
io.rancher.container.agent.role: environmentAdmin,agent
|
|
io.rancher.container.agent_service.drain_provider: 'true'
|
|
io.rancher.container.create_agent: 'true'
|
|
vault:
|
|
cap_add:
|
|
- IPC_LOCK
|
|
image: vault:0.9.6
|
|
environment:
|
|
VAULT_LOCAL_CONFIG: ${VAULT_LOCAL_CONFIG}
|
|
VAULT_REDIRECT_INTERFACE: "eth0"
|
|
VAULT_CLUSTER_INTERFACE: "eth0"
|
|
{{- if eq .Values.USE_CONSUL "true"}}
|
|
external_links:
|
|
- ${CONSUL_SERVICE}:consul
|
|
{{- end}}
|
|
volumes:
|
|
- vault-file:/vault/file
|
|
- vault-config:/vault/config
|
|
command:
|
|
- server
|
|
|