1
0
mirror of https://github.com/mainflux/mainflux.git synced 2025-05-02 22:17:10 +08:00
Mainflux.mainflux/bin/docker/docker-compose.mainflux.yml
nmarcetic 1c664a002e Fixed compose file, added env var for mqtt-adapter
Signed-off-by: nmarcetic <n.marcetic86@gmail.com>
2017-09-30 19:44:11 +02:00

77 lines
1.7 KiB
YAML

###
# Copyright (c) 2015-2017 Mainflux
#
# Mainflux server is licensed under an Apache license, version 2.0 license.
# All rights not explicitly granted in the Apache license, version 2.0 are reserved.
# See the included LICENSE file for more details.
###
version: "3"
services:
###
# Manager
###
manager:
image: mainflux/manager:latest
container_name: mainflux-manager
network_mode: bridge
ports:
- "8180:8180"
external_links:
- mainflux-cassandra:cassandra
environment:
- MANAGER_DB_CLUSTER=cassandra
- MANAGER_DB_KEYSPACE=manager
###
# Message Writer
###
message-writer:
image: mainflux/writer:latest
container_name: mainflux-message-writer
network_mode: bridge
external_links:
- mainflux-nats:nats
- mainflux-cassandra:cassandra
environment:
- MESSAGE_WRITER_DB_CLUSTER=cassandra
- MESSAGE_WRITER_DB_KEYSPACE=message_writer
- MESSAGE_WRITER_NATS_URL=nats://nats:4222
###
# MQTT Broker
###
mqtt-adapter:
image: mainflux/mqtt-adapter:latest
container_name: mainflux-mqtt
ports:
- "1883:1883"
network_mode: bridge
depends_on:
- manager
external_links:
- mainflux-nats:nats
- mainflux-manager:manager
environment:
- MQTT_ADAPTER_NATS_URL=nats://nats:4222
- AUTH_URL=http://manager
- AUTH_PORT=8180
###
# HTTP Server
###
http-adapter:
image: mainflux/http:latest
container_name: mainflux-http
network_mode: bridge
depends_on:
- manager
ports:
- "7070:7070"
external_links:
- mainflux-nats:nats
environment:
- HTTP_ADAPTER_NATS_URL=nats://nats:4222