-
Notifications
You must be signed in to change notification settings - Fork 0
/
cloudopting.yml
139 lines (132 loc) · 3.69 KB
/
cloudopting.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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
manager_db:
image: cloudopting/manager-db:2.0.0
#build: ./database
restart: always
hostname: db
container_name: co_manager_db
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=1qaz2wsx
# Expose ports only for debug
ports:
- "5432:5432"
manager_jcr:
image: cloudopting/manager-jcr
#build: ./jackrabbit
restart: always
hostname: jcr
container_name: co_manager_jcr
#environment:
ports:
- "8082:8080"
manager:
image: cloudopting/manager
# build: ./manager
restart: always
hostname: manager
container_name: co_manager
links:
- manager_db:db
- manager_jcr:jcr
- commander:crane
environment:
- JAVA_OPTS=-Dspring.profiles.active=docker
# - JASYPT_ENCRYPTOR_PASSWORD=
ports:
- "8080:8080"
commander:
image: cloudopting/cranecommander
restart: always
hostname: cocommander
container_name: co_commander
environment:
- DEBUG=true
- REDIS=true
ports:
- "8888:8888"
volumes:
- ./certs/commander:/var/lib/commander/certs
- ./commander/commander-data-tests/r10k/git:/root/.r10k/git
- ./commander/commander-data-tests/var/crane:/var/crane/
# Override application copied with the actual folder mounted as volume.
# Allows real time changes and log monitoring from editor
# - ./commander/app:/usr/src/commander
links:
- redis
- registry:coregistry
- engine:coengine
# - emulatedhost
# Uncomment this to run manually
# command: tail -f /dev/null
# log_driver: "fluentd"
# log_opt:
# fluentd-address: "172.17.0.2:24225"
# fluentd-tag: "cranecommander.{{.Name}}.{{.ID}}"
registry:
image: registry:2
restart: always
container_name: co_registry
ports:
- 5000:5000
volumes:
- ./registry/registry-data-tests:/var/lib/registry
- ./certs/registry:/certs
environment:
REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
REGISTRY_HTTP_TLS_KEY: /certs/domain.key
REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /var/lib/registry
# Disabled registry authentication
# REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
# REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm
# log_driver: "fluentd"
# log_opt:
# fluentd-address: "172.17.0.2:24225"
# fluentd-tag: "craneregistry.{{.Name}}.{{.ID}}"
engine:
image: cloudopting/craneengine
privileged: true
restart: always
volumes:
- /var/lib/docker
- ./certs/engine:/var/lib/coengine/certs
hostname: coengine
environment:
- DOCKER_DAEMON_ARGS=--tlsverify --tlscacert=/var/lib/coengine/certs/ca.pem --tlscert=/var/lib/coengine/certs/server-cert.pem --tlskey=/var/lib/coengine/certs/server-key.pem
- PORT=4243
container_name: co_engine
links:
- registry:coregistry
# log_driver: "fluentd"
# log_opt:
# fluentd-address: "172.17.0.2:24225"
# fluentd-tag: "craneengine.{{.Name}}.{{.ID}}"
redis:
image: redis:3
restart: always
container_name: co_redis
ports:
- 6379:6379
# log_driver: "fluentd"
# log_opt:
# fluentd-address: "172.17.0.2:24225"
# fluentd-tag: "craneredis.{{.Name}}.{{.ID}}"
#emulatedhost:
# image: cloudopting/craneemulatedhost
# privileged: true
# restart: always
# volumes:
# - /var/lib/docker
# - ./certs/emulatedhost:/var/lib/emulatedhost/certs
# hostname: coengine
# environment:
# - DOCKER_DAEMON_ARGS=--tlsverify --tlscacert=/var/lib/emulatedhost/certs/ca.pem --tlscert=/var/lib/emulatedhost/certs/emulatedhost-cert.pem --tlskey=/var/lib/emulatedhost/certs/emulatedhost-key.pem
# - PORT=4243
# container_name: co_emulatedhost
# links:
# - registry:coregistry
## Uncomment this to run manually
## command: tail -f /dev/null
# log_driver: "fluentd"
# log_opt:
# fluentd-address: "172.17.0.2:24225"
# fluentd-tag: "craneemulatedhost.{{.Name}}.{{.ID}}"