-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose2.yml
executable file
·113 lines (100 loc) · 2.33 KB
/
docker-compose2.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
version: '2'
services:
#############
# ELK #
#############
elasticsearch:
hostname: elasticsearch
image: elasticsearch:alpine
ports:
- "9200:9200"
- "9300:9300"
volumes:
- ./ELK/elasticsearch/volumes/esdata/:/opt/elasticsearch/data
- ./ELK/elasticsearch/assets/elasticsearch.yml:/opt/elasticsearch/config/elasticsearch.yml
mem_limit: 1g
logstash:
hostname: logstash
image: logstash:alpine
ports:
- "9600:9600" #web Api
- "5000:5000" #tcp
command: -f /etc/logstash.conf
volumes:
- ./ELK/logstash/assets/logstash.conf:/etc/logstash.conf
links:
- elasticsearch
kibana:
hostname: kibana
image: kibana
links:
- elasticsearch
ports:
- "5601:5601"
#############
# DB #
#############
db:
image: postgres:9.4
environment:
- POSTGRES_PASSWORD=postgres
- POSTGRES_USER=postgres
- POSTGRES_DB=postgres
ports:
- "5432:5432"
logging:
driver: "syslog"
options:
syslog-address: "udp://$localhost:5000"
tag: "postgres"
#############
# Brocker #
#############
rabbit:
image: rabbitmq
ports:
- "5672:5672"
###############
# dashboard #
###############
dashboard:
image: tomcat
volumes:
- ./dashboard:/usr/local/tomcat/webapps
ports:
- "12215:8080"
links:
- "logstash:logstash"
- "rabbit:systembus"
###############
# Gateway #
###############
tomcat:
image: tomcat
ports:
- "12214:8080"
volumes:
- ./SensorGateway:/usr/local/tomcat/webapps
links:
- "rabbit:systembus"
###########
# JPA #
###########
jpa:
image: anapsix/alpine-java
volumes:
- ./DB_JPA/src/main/resources/log4j.properties:/log4j.properties #copy log4j properties
- ./DB_JPA/target/DB_JPA-1.0-SNAPSHOT-jar-with-dependencies.jar:/DB_JPA-1.0-SNAPSHOT-jar-with-dependencies.jar
command: java -jar -Dlog4j.configuration=file:"/log4j.properties" /DB_JPA-1.0-SNAPSHOT-jar-with-dependencies.jar
links:
- "rabbit:systembus"
- "db:db_postgres"
- "logstash:logstash"
##################
# Proc_Units #
##################
p1:
build: ./Pinuts/
command: python /usr/src/app/alarm.py
links:
- "rabbit:systembus"