-
Notifications
You must be signed in to change notification settings - Fork 14
/
docker-compose-full.yml
143 lines (143 loc) · 3.54 KB
/
docker-compose-full.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
142
143
version: '3'
services:
nfvo:
image: openbaton/nfvo:${OB_VERSION}
depends_on:
- rabbitmq_broker
- nfvo_database
restart: always
env_file:
- env/openbaton.env
environment:
- SPRING_RABBITMQ_HOST=rabbitmq_broker
- SPRING_DATASOURCE_URL=jdbc:mysql://nfvo_database:3306/openbaton?useSSL=false
ports:
- "8080:8080"
vnfm_generic:
image: openbaton/vnfm-generic:${OB_VERSION}
depends_on:
- nfvo
restart: always
env_file:
- env/openbaton.env
environment:
- RABBITMQ_HOST=rabbitmq_broker
plugin_vimdriver_openstack_4j:
image: openbaton/plugin-vimdriver-openstack-4j:${OB_VERSION}
depends_on:
- nfvo
restart: always
env_file:
- env/openbaton.env
environment:
- RABBITMQ=rabbitmq_broker
vnfm_docker_go:
image: openbaton/vnfm-docker-go:${OB_VERSION}
depends_on:
- nfvo
restart: always
environment:
- BROKER_IP=rabbitmq_broker
volumes:
- /var/run/docker.sock:/var/run/docker.sock:rw
driver_docker_go:
image: openbaton/driver-docker-go:${OB_VERSION}
depends_on:
- nfvo
restart: always
environment:
- BROKER_IP=rabbitmq_broker
volumes:
- /var/run/docker.sock:/var/run/docker.sock:rw
vnfm_dummy:
image: openbaton/vnfm-dummy-amqp:${OB_VERSION}
depends_on:
- nfvo
restart: always
env_file:
- env/openbaton.env
environment:
- SPRING_RABBITMQ_HOST=rabbitmq_broker
plugin_vimdriver_test:
image: openbaton/plugin-vimdriver-test:${OB_VERSION}
depends_on:
- nfvo
restart: always
env_file:
- env/openbaton.env
environment:
- RABBITMQ=rabbitmq_broker
rabbitmq_broker:
image: rabbitmq:${OB_RABBITMQ_VERSION}
hostname: openbaton-rabbitmq
env_file:
- env/openbaton.env
ports:
- "5672:5672"
- "15672:15672"
volumes:
- ./dbdata_rabbit:/var/lib/rabbitmq
nfvo_database:
image: mysql/mysql-server:${OB_MYSQL_VERSION}
env_file:
- env/openbaton.env
volumes:
- ./dbdata_nfvo:/var/lib/mysql
zabbix_monitoring_plugin:
image: openbaton/plugin-monitoring-zabbix:${OB_VERSION}
depends_on:
- nfvo
env_file:
- env/openbaton.env
environment:
- ZABBIX_PLUGIN_IP=zabbix_monitoring_plugin
- ZABBIX_HOST=zabbix-web-apache-mysql
- RABBITMQ_BROKERIP=rabbitmq_broker
autoscaling_engine:
image: openbaton/ase:$OB_ASE_VERSION
depends_on:
- nfvo
env_file:
- env/openbaton.env
environment:
- NFVO_IP=nfvo
- ASE_SERVER_IP=autoscaling_engine
- ASE_RABBITMQ_BROKERIP=rabbitmq_broker
network_slicing_engine:
image: openbaton/nse:$OB_NSE_VERSION
depends_on:
- nfvo
env_file:
- env/openbaton.env
environment:
- NFVO_IP=nfvo
- RABBITMQ_HOST=rabbitmq_broker
zabbix_server:
image: zabbix/zabbix-server-mysql:alpine-3.4.10
ports:
- "10051:10051"
env_file:
- env/zabbix.env
environment:
- DB_SERVER_HOST=zabbix_database
volumes:
- ./zbx_env/usr/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts:ro
zabbix_web_apache_mysql:
image: zabbix/zabbix-web-apache-mysql:alpine-3.4.10
ports:
- "80:80"
env_file:
- env/zabbix.env
environment:
- DB_SERVER_HOST=zabbix_database
- ZBX_SERVER_HOST=zabbix_server
zabbix_database:
image: mysql/mysql-server:5.7
env_file:
- env/zabbix.env
volumes:
- ./dbdata_zabbix:/var/lib/mysql
volumes:
dbdata_nfvo:
dbdata_rabbit:
dbdata_zabbix: