-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.dev.yml
141 lines (136 loc) · 2.9 KB
/
docker-compose.dev.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
140
141
services:
postgresql:
env_file:
- ./env-files/dev/postgresql.env
mongo-express:
image: mongo-express
networks:
artcoded:
restart: always
env_file:
- ./env-files/dev/express.env
ports:
- 8081:8081
keycloak:
# image: nbittich/keycloak:latest
env_file:
- ./env-files/dev/keycloak.env
user:
root
#ports:
#- 8080:8080
networks:
artcoded:
aliases:
- auth.somehost.org
volumes:
- ./config/keycloak-dev/export:/tmp/export
- ./config/keycloak-dev/import:/tmp/import
# - ./config/keycloak-dev:/tmp/realms
api-backend:
image: nbittich/api-backend:latest
ports:
- 9000:80
links:
- greenmail
networks:
artcoded:
aliases:
- api.somehost.org
env_file:
- ./env-files/dev/backend.env
back-office:
image: nbittich/back-office:latest
networks:
artcoded:
aliases:
- backoffice.somehost.org
env_file:
- ./env-files/dev/backoffice.env
website:
image: nbittich/websitev2:latest
networks:
artcoded:
aliases:
- somehost.org
env_file:
- ./env-files/dev/website.env
mongo:
env_file:
- ./env-files/dev/mongo.env
ports:
- 27018:27017
artemis:
volumes:
- ./config/artemis/keycloak_dev.json:/var/lib/artemis-instance/etc/keycloak.json
ports:
- 8161:8161
- 61616:61616
redis:
ports:
- "6379:6379"
api-gateway:
image: nbittich/api-gateway:latest
env_file:
- ./env-files/dev/gateway.env
tlsproxy:
restart: "always"
build:
context: ./nginx-dev/.
networks:
artcoded:
ports:
- "443:443"
- "8883:8883"
volumes:
- ./config/tlsproxy/http:/etc/nginx/conf.d
- ./config/tlsproxy/tcp:/etc/nginx/tcpconf.d
- ./config/tlsproxy/nginx.conf:/etc/nginx/nginx.conf
- ./data/nextcloud:/var/www/html
triplestore:
image: nbittich/triplestore:latest
ports:
- 8888:80
env_file:
- ./env-files/dev/triplestore.env
prometheus:
user: root
restart: "no"
volumes:
- ./config/prometheus/prometheus_dev.yml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
grafana:
user: root
restart: "no"
ports:
- 3000:3000
greenmail:
image: greenmail/standalone:1.6.7
restart: always
networks:
artcoded:
aliases:
- greenmail.somehost.org
env_file:
- ./env-files/dev/greenmail.env
ports:
- "8996:8080"
roundcube:
image: roundcube/roundcubemail:latest
depends_on:
- greenmail
networks:
artcoded:
aliases:
- mail.somehost.org
env_file:
- ./env-files/dev/roundcube.env
cloud-cron:
env_file:
- ./env-files/dev/cloud.env
cloud:
env_file:
- ./env-files/dev/cloud.env
networks:
artcoded: