blob: fefd66e3aafb27d79978c65d137348174ff6472c [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
21 kafka:
Mike Marchetti13d76c82018-09-19 15:00:36 -040022 image: wurstmeister/kafka:${KAFKA_TAG:-latest}
gcalvino41440fc2018-03-16 13:21:21 +010023 ports:
Mike Marchettib8420852018-09-13 13:45:06 -040024 - "9092"
gcalvino41440fc2018-03-16 13:21:21 +010025 networks:
26 - netOSM
27 environment:
28 KAFKA_ADVERTISED_HOST_NAME: kafka
29 KAFKA_ADVERTISED_PORT: 9092
30 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
31 volumes:
32 - /var/run/docker.sock:/var/run/docker.sock
33 #depends_on:
34 # - zookeeper
35 mongo:
36 image: mongo
garciadeblas46e99592018-04-16 13:32:02 +020037# ports:
38# - "27017:27017"
gcalvino41440fc2018-03-16 13:21:21 +010039 networks:
40 - netOSM
gcalvino796aafb2018-05-10 13:29:17 +020041 volumes:
42 - mongo_db:/data/db
gcalvino41440fc2018-03-16 13:21:21 +010043 nbi:
Mike Marchetti13d76c82018-09-19 15:00:36 -040044 image: osm/nbi:${TAG:-latest}
gcalvino41440fc2018-03-16 13:21:21 +010045 networks:
46 - netOSM
47 volumes:
gcalvino796aafb2018-05-10 13:29:17 +020048 - osm_packages:/app/storage
gcalvino41440fc2018-03-16 13:21:21 +010049 environment:
50 OSMNBI_DATABASE_HOST: mongo
51 OSMNBI_MESSAGE_HOST: kafka
52 ports:
Mike Marchettib8420852018-09-13 13:45:06 -040053 - "${OSM_NBI_PORTS:-9999:9999}"
gcalvino41440fc2018-03-16 13:21:21 +010054 #depends_on:
55 # - kafka
56 # - mongo
57 lcm:
Mike Marchetti13d76c82018-09-19 15:00:36 -040058 image: osm/lcm:${TAG:-latest}
gcalvino41440fc2018-03-16 13:21:21 +010059 networks:
60 - netOSM
garciadeblase1b66ed2018-05-14 11:34:26 +020061 volumes:
62 - osm_packages:/app/storage
gcalvino41440fc2018-03-16 13:21:21 +010063 environment:
64 OSMLCM_RO_HOST: ro
65 OSMLCM_DATABASE_HOST: mongo
66 OSMLCM_MESSAGE_HOST: kafka
67 env_file:
68 - ./lcm.env
69 #depends_on:
70 # - kafka
71 # - mongo
72 # - ro
73 ro-db:
garciadeblas41012602018-04-23 17:23:35 +020074 image: mysql:5
gcalvino41440fc2018-03-16 13:21:21 +010075 networks:
76 - netOSM
gcalvino796aafb2018-05-10 13:29:17 +020077 volumes:
78 - ro_db:/var/lib/mysql
gcalvino41440fc2018-03-16 13:21:21 +010079 env_file:
80 - ./ro-db.env
garciadeblas46e99592018-04-16 13:32:02 +020081# ports:
82# - "3306:3306"
gcalvino41440fc2018-03-16 13:21:21 +010083 ro:
Mike Marchetti13d76c82018-09-19 15:00:36 -040084 image: osm/ro:${TAG:-latest}
gcalvino41440fc2018-03-16 13:21:21 +010085 networks:
86 - netOSM
87 environment:
88 RO_DB_HOST: ro-db
89 env_file:
90 - ./ro.env
91 #depends_on:
92 # - ro-db
93 ports:
Mike Marchettib8420852018-09-13 13:45:06 -040094 - "${OSM_RO_PORTS:-9090:9090}"
gcalvino41440fc2018-03-16 13:21:21 +010095 mon:
Mike Marchetti13d76c82018-09-19 15:00:36 -040096 image: osm/mon:${TAG:-latest}
gcalvino41440fc2018-03-16 13:21:21 +010097 networks:
98 - netOSM
gcalvino796aafb2018-05-10 13:29:17 +020099 volumes:
100 - mon_db:/app/database
gcalvino41440fc2018-03-16 13:21:21 +0100101 environment:
102 BROKER_URI: kafka:9092
gcalvino796aafb2018-05-10 13:29:17 +0200103 DATABASE: sqlite:///app/database/mon_sqlite.db
garciadeblas46e99592018-04-16 13:32:02 +0200104 env_file:
105 - ./mon.env
gcalvino41440fc2018-03-16 13:21:21 +0100106 #depends_on:
107 # - kafka
108 ports:
Mike Marchettib8420852018-09-13 13:45:06 -0400109 - "8662"
garciadeblas14097dc2018-04-04 18:36:32 +0200110 pm:
Mike Marchetti13d76c82018-09-19 15:00:36 -0400111 image: osm/pm:${TAG:-latest}
garciadeblas14097dc2018-04-04 18:36:32 +0200112 networks:
113 - netOSM
114 environment:
115 BROKER_URI: kafka:9092
116 #depends_on:
117 # - kafka
118 # - mon
119 light-ui:
Mike Marchetti13d76c82018-09-19 15:00:36 -0400120 image: osm/light-ui:${TAG:-latest}
garciadeblas14097dc2018-04-04 18:36:32 +0200121 networks:
122 - netOSM
123 environment:
124 OSM_SERVER: nbi
125 #depends_on:
126 # - nbi
127 ports:
Mike Marchettib8420852018-09-13 13:45:06 -0400128 - "${OSM_UI_PORTS:-80:80}"