-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.yml
125 lines (111 loc) · 3.15 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
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
version: "2"
services:
consul:
command: -server -bootstrap
image: gliderlabs/consul-server
ports:
- "8300"
- "8400"
- "8500:8500"
- "53"
nginx:
image: openlmis/nginx
ports:
- "80:80"
env_file: .env
environment:
NGINX_LOG_DIR: '/var/log/nginx/log'
volumes:
- 'nginx-log:/var/log/nginx/log'
- 'consul-template-log:/var/log/consul-template'
depends_on: [consul]
requisition-refui:
image: openlmis/requisition-refui:3.0.0-SNAPSHOT
env_file: .env
depends_on: [consul]
requisition:
image: openlmis/requisition:3.0.0-SNAPSHOT
env_file: .env
environment:
JAVA_OPTS: '-Dlogging.config=/config/log/logback.xml -Dflyway.locations=classpath:db/migration,filesystem:/demo-data'
spring_profiles_active: ${spring_profiles_active}
volumes:
- 'service-config:/config'
depends_on: [log]
referencedata:
image: openlmis/referencedata:3.0.0-SNAPSHOT
env_file: .env
environment:
JAVA_OPTS: '-Dlogging.config=/config/log/logback.xml -Dflyway.locations=classpath:db/migration,filesystem:/demo-data'
spring_profiles_active: ${spring_profiles_active}
volumes:
- 'service-config:/config'
depends_on: [log]
auth:
image: openlmis/auth:3.0.0-SNAPSHOT
env_file: .env
environment:
JAVA_OPTS: '-Dlogging.config=/config/log/logback.xml -Dflyway.locations=classpath:db/migration,filesystem:/demo-data'
spring_profiles_active: ${spring_profiles_active}
volumes:
- 'service-config:/config'
depends_on: [log]
notification:
image: openlmis/notification:3.0.0-SNAPSHOT
env_file: .env
environment:
JAVA_OPTS: '-Dlogging.config=/config/log/logback.xml'
spring_profiles_active: ${spring_profiles_active}
volumes:
- 'service-config:/config'
depends_on: [log]
fulfillment:
image: openlmis/fulfillment:3.0.0-SNAPSHOT
env_file: .env
environment:
JAVA_OPTS: '-Dlogging.config=/config/log/logback.xml -Dflyway.locations=classpath:db/migration,filesystem:/demo-data'
spring_profiles_active: ${spring_profiles_active}
volumes:
- 'service-config:/config'
depends_on: [log]
stockmanagement:
image: openlmis/stockmanagement:1.0.0-BETA-SNAPSHOT
env_file: .env
environment:
JAVA_OPTS: '-Dlogging.config=/config/log/logback.xml -Dspring.jpa.properties.hibernate.hbm2ddl.import_files=/bootstrap.sql,file:///demo-data/data.sql'
spring_profiles_active: ${spring_profiles_active}
volumes:
- 'service-config:/config'
depends_on: [log]
db:
image: openlmis/postgres
env_file: .env
depends_on: [consul]
log:
image: openlmis/rsyslog
volumes:
- 'syslog:/var/log'
depends_on:
- service-configuration
- consul
service-configuration:
build:
context: ./config
volumes:
- service-config:/config
ftp:
image: hauptmedia/proftpd
ports:
- "21:21"
- "20:20"
env_file: .env
depends_on: [consul]
volumes:
syslog:
external: false
nginx-log:
external: false
consul-template-log:
external: false
service-config:
external: false