---
# Copyright 2019-2024 Open Networking Foundation (ONF) and the ONF Contributors
# Copyright 2019 the original author or authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

version: '2'
services:
  rw_core1:
    image: voltha-rw-core
    entrypoint:
        - /app/rw_core
        - -kv_store_type=etcd
        - -kv_store_host=${DOCKER_HOST_IP}
        - -kv_store_port=2379
        - -grpc_port=50057
        - -banner=true
        - -kafka_adapter_host=${DOCKER_HOST_IP}
        - -kafka_adapter_port=9092
        - -kafka_cluster_host=${DOCKER_HOST_IP}
        - -kafka_cluster_port=9092
        - -rw_core_topic=rwcore
        - -kv_store_data_prefix=service/voltha
        - -in_competing_mode=true
        - -timeout_long_request=5000
        - -timeout_request=6000
        - -log_level=4
    ports:
      - 50057:50057
    volumes:
    - "/var/run/docker.sock:/tmp/docker.sock"
    networks:
    - default

  rw_core2:
    image: voltha-rw-core
    entrypoint:
      - /app/rw_core
      - -kv_store_type=etcd
      - -kv_store_host=${DOCKER_HOST_IP}
      - -kv_store_port=2379
      - -grpc_port=50057
      - -banner=true
      - -kafka_adapter_host=${DOCKER_HOST_IP}
      - -kafka_adapter_port=9092
      - -kafka_cluster_host=${DOCKER_HOST_IP}
      - -kafka_cluster_port=9092
      - -rw_core_topic=rwcore
      - -kv_store_data_prefix=service/voltha
      - -in_competing_mode=true
      - -timeout_long_request=5000
      - -timeout_request=6000
      - -log_level=4
    ports:
      - 50058:50057
    volumes:
      - "/var/run/docker.sock:/tmp/docker.sock"
    networks:
      - default
networks:
  default:
    driver: bridge
