# ============LICENSE_START=============================================== # Copyright (C) 2023 Nordix Foundation. All rights reserved. # ======================================================================== # 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. # ============LICENSE_END================================================= # version: '3.0' networks: default: external: true name: nonrtric-docker-net services: zookeeper-1: image: ${STRIMZI_IMAGE} command: [ "sh", "-c", "bin/zookeeper-server-start.sh config/zookeeper.properties" ] ports: - '2181:2181' environment: ZOOKEEPER_CLIENT_PORT: 2181 ZOOKEEPER_TICK_TIME: 2000 LOG_DIR: /tmp/logs labels: - "ranpm=yes" kafka-1: image: ${STRIMZI_IMAGE} container_name: common-kafka-1-1 command: [ "sh", "-c", "bin/kafka-server-start.sh /tmp/kafka/strimzi.properties" ] environment: LOG_DIR: /tmp/logs depends_on: - zookeeper-1 ports: - "9092:9092" - "9097:9097" labels: - "ranpm=yes" volumes: - ./config/kafka/strimzi.properties:/tmp/kafka/strimzi.properties redpanda: container_name: redpanda-console image: ${REDPANDA_IMAGE} restart: on-failure hostname: redpanda-console ports: - "8780:8080" depends_on: - kafka-1 environment: KAFKA_BROKERS: kafka-1:9092 labels: - "ranpm=yes" message-router: container_name: message-router image: ${DMAAP_IMAGE} ports: - 3904:3904 - 3905:3905 environment: enableCadi: 'false' volumes: - ./config/dmaap/MsgRtrApi.properties:/appl/dmaapMR1/bundleconfig/etc/appprops/MsgRtrApi.properties - ./config/dmaap/logback.xml:/appl/dmaapMR1/bundleconfig/etc/logback.xml depends_on: - zookeeper-1 - kafka-1 labels: - "ranpm=yes" ves-collector: image: ${VES_COLLECTOR_IMAGE} container_name: ves-collector environment: DMAAPHOST: message-router ports: - 8080:8080 - 8443:8443 volumes: - ./config/ves-collector/collector.properties:/opt/app/VESCollector/etc/collector.properties - ./config/ves-collector/ves-dmaap-config.json:/opt/app/VESCollector/etc/ves-dmaap-config.json labels: - "ranpm=yes" ics: image: ${ICS_IMAGE} container_name: ics volumes: - ./config/ics/application.yaml:/opt/app/information-coordinator-service/config/application.yaml ports: - 8083:8083 - 8434:8434 labels: - "ranpm=yes" minio: image: ${MINIO_IMAGE} container_name: minio-server command: server /data --console-address ":9001" environment: MINIO_ROOT_USER: admin MINIO_ROOT_PASSWORD: adminadmin ports: - 9000:9000 - 9001:9001 labels: - "ranpm=yes" volumes: - /tmp/minio-test/0:/data nonrtric-gateway: image: ${NONRTRIC_GATEWAY_IMAGE} container_name: nonrtricgateway depends_on: - ics ports: - 9098:9090 volumes: - ./config/ngw/application.yaml:/opt/app/nonrtric-gateway/config/application.yaml labels: - "ranpm=yes" control-panel: image: ${CONTROL_PANEL_IMAGE} container_name: controlpanel depends_on: - nonrtric-gateway ports: - 8088:8080 volumes: - ./config/control-panel/nginx.conf:/etc/nginx/nginx.conf labels: - "ranpm=yes"