-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
52 lines (49 loc) · 1.17 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
version: "2.2"
services:
################################################## Vault ##################################################
vault:
build:
context: .
dockerfile: docker/Dockerfile-vault
container_name: 'vault-app'
restart: unless-stopped
networks:
- default
- vault-backend
ports:
- 8200:8200
volumes:
- vault-config:/vault/config
- vault-policies:/vault/policies
- vault-data:/vault/data
- vault-logs:/vault/logs
environment:
- VAULT_ADDR=http://127.0.0.1:8200
- VAULT_API_ADDR=http://127.0.0.1:8200
cap_add:
- IPC_LOCK
depends_on:
- consul
################################################## Consul ##################################################
consul:
build:
context: .
dockerfile: docker/Dockerfile-consul
container_name: 'vault-consul'
restart: unless-stopped
networks:
#- default
- vault-backend
volumes:
- consul-data:/consul/data
volumes:
consul-config:
consul-data:
vault-config:
external: true
name: vault_config
vault-policies:
vault-data:
vault-logs:
networks:
vault-backend: