blob: c09de86365013301584c15510774dcafa0d7951a [file] [log] [blame]
gcalvino41440fc2018-03-16 13:21:21 +01001version: '3'
2volumes:
gcalvino796aafb2018-05-10 13:29:17 +02003 ro_db:
4 mongo_db:
5 mon_db:
6 osm_packages:
gcalvino41440fc2018-03-16 13:21:21 +01007networks:
8 netOSM:
Mike Marchettib8420852018-09-13 13:45:06 -04009 external:
10 name: ${OSM_NETWORK:-netOSM}
gcalvino41440fc2018-03-16 13:21:21 +010011 #driver: overlay
12 #driver_opts:
13 # com.docker.network.driver.mtu: "1446"
14services:
15 zookeeper:
Mike Marchetti13d76c82018-09-19 15:00:36 -040016 image: wurstmeister/zookeeper:${ZOOKEEPER_TAG:-latest}
garciadeblas46e99592018-04-16 13:32:02 +020017# ports:
18# - "2181:2181"
gcalvino41440fc2018-03-16 13:21:21 +010019 networks:
20 - netOSM
Mike Marchetti851aac22018-09-20 10:18:01 -040021 healthcheck:
22 test: echo stat | nc localhost 2181
23 interval: 10s
24 timeout: 10s
25 retries: 3
gcalvino41440fc2018-03-16 13:21:21 +010026 kafka:
Mike Marchetti13d76c82018-09-19 15:00:36 -040027 image: wurstmeister/kafka:${KAFKA_TAG:-latest}
gcalvino41440fc2018-03-16 13:21:21 +010028 ports:
Mike Marchettib8420852018-09-13 13:45:06 -040029 - "9092"
gcalvino41440fc2018-03-16 13:21:21 +010030 networks:
31 - netOSM
32 environment:
33 KAFKA_ADVERTISED_HOST_NAME: kafka
34 KAFKA_ADVERTISED_PORT: 9092
35 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
36 volumes:
37 - /var/run/docker.sock:/var/run/docker.sock
38 #depends_on:
39 # - zookeeper
40 mongo:
41 image: mongo
garciadeblas46e99592018-04-16 13:32:02 +020042# ports:
43# - "27017:27017"
gcalvino41440fc2018-03-16 13:21:21 +010044 networks:
45 - netOSM
gcalvino796aafb2018-05-10 13:29:17 +020046 volumes:
47 - mongo_db:/data/db
gcalvino41440fc2018-03-16 13:21:21 +010048 nbi:
Mike Marchetti13d76c82018-09-19 15:00:36 -040049 image: osm/nbi:${TAG:-latest}
gcalvino41440fc2018-03-16 13:21:21 +010050 networks:
51 - netOSM
52 volumes:
gcalvino796aafb2018-05-10 13:29:17 +020053 - osm_packages:/app/storage
gcalvino41440fc2018-03-16 13:21:21 +010054 environment:
55 OSMNBI_DATABASE_HOST: mongo
56 OSMNBI_MESSAGE_HOST: kafka
57 ports:
Mike Marchettib8420852018-09-13 13:45:06 -040058 - "${OSM_NBI_PORTS:-9999:9999}"
gcalvino41440fc2018-03-16 13:21:21 +010059 #depends_on:
60 # - kafka
61 # - mongo
62 lcm:
Mike Marchetti13d76c82018-09-19 15:00:36 -040063 image: osm/lcm:${TAG:-latest}
gcalvino41440fc2018-03-16 13:21:21 +010064 networks:
65 - netOSM
garciadeblase1b66ed2018-05-14 11:34:26 +020066 volumes:
67 - osm_packages:/app/storage
gcalvino41440fc2018-03-16 13:21:21 +010068 environment:
69 OSMLCM_RO_HOST: ro
70 OSMLCM_DATABASE_HOST: mongo
71 OSMLCM_MESSAGE_HOST: kafka
72 env_file:
73 - ./lcm.env
74 #depends_on:
75 # - kafka
76 # - mongo
77 # - ro
78 ro-db:
garciadeblas41012602018-04-23 17:23:35 +020079 image: mysql:5
gcalvino41440fc2018-03-16 13:21:21 +010080 networks:
81 - netOSM
gcalvino796aafb2018-05-10 13:29:17 +020082 volumes:
83 - ro_db:/var/lib/mysql
gcalvino41440fc2018-03-16 13:21:21 +010084 env_file:
85 - ./ro-db.env
garciadeblas46e99592018-04-16 13:32:02 +020086# ports:
87# - "3306:3306"
gcalvino41440fc2018-03-16 13:21:21 +010088 ro:
Mike Marchetti13d76c82018-09-19 15:00:36 -040089 image: osm/ro:${TAG:-latest}
gcalvino41440fc2018-03-16 13:21:21 +010090 networks:
91 - netOSM
92 environment:
93 RO_DB_HOST: ro-db
94 env_file:
95 - ./ro.env
96 #depends_on:
97 # - ro-db
98 ports:
Mike Marchettib8420852018-09-13 13:45:06 -040099 - "${OSM_RO_PORTS:-9090:9090}"
gcalvino41440fc2018-03-16 13:21:21 +0100100 mon:
Mike Marchetti13d76c82018-09-19 15:00:36 -0400101 image: osm/mon:${TAG:-latest}
gcalvino41440fc2018-03-16 13:21:21 +0100102 networks:
103 - netOSM
gcalvino796aafb2018-05-10 13:29:17 +0200104 volumes:
105 - mon_db:/app/database
gcalvino41440fc2018-03-16 13:21:21 +0100106 environment:
107 BROKER_URI: kafka:9092
gcalvino796aafb2018-05-10 13:29:17 +0200108 DATABASE: sqlite:///app/database/mon_sqlite.db
garciadeblas46e99592018-04-16 13:32:02 +0200109 env_file:
110 - ./mon.env
gcalvino41440fc2018-03-16 13:21:21 +0100111 #depends_on:
112 # - kafka
113 ports:
Mike Marchettib8420852018-09-13 13:45:06 -0400114 - "8662"
garciadeblas14097dc2018-04-04 18:36:32 +0200115 pm:
Mike Marchetti13d76c82018-09-19 15:00:36 -0400116 image: osm/pm:${TAG:-latest}
garciadeblas14097dc2018-04-04 18:36:32 +0200117 networks:
118 - netOSM
119 environment:
120 BROKER_URI: kafka:9092
121 #depends_on:
122 # - kafka
123 # - mon
124 light-ui:
Mike Marchetti13d76c82018-09-19 15:00:36 -0400125 image: osm/light-ui:${TAG:-latest}
garciadeblas14097dc2018-04-04 18:36:32 +0200126 networks:
127 - netOSM
128 environment:
129 OSM_SERVER: nbi
130 #depends_on:
131 # - nbi
132 ports:
Mike Marchettib8420852018-09-13 13:45:06 -0400133 - "${OSM_UI_PORTS:-80:80}"