diff options
Diffstat (limited to 'components/ml-prediction-ms/docker-compose.yaml')
-rwxr-xr-x | components/ml-prediction-ms/docker-compose.yaml | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/components/ml-prediction-ms/docker-compose.yaml b/components/ml-prediction-ms/docker-compose.yaml new file mode 100755 index 00000000..fcdaa628 --- /dev/null +++ b/components/ml-prediction-ms/docker-compose.yaml @@ -0,0 +1,69 @@ +# ============LICENSE_START======================================================= +# ml-prediction-ms +# ================================================================================ +# Copyright (C) 2020 Wipro Limited. +# ============================================================================== +# 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: '2.4' +networks: + ml-prediction-ms-default: + driver: bridge + driver_opts: + com.docker.network.driver.mtu: 1400 +services: + ### if kafka is not required comment out zookeeper and kafka ### + zookeeper: + image: confluentinc/cp-zookeeper:6.2.1 + container_name: zookeeper + ports: + - '2181:2181' + environment: + ZOOKEEPER_CLIENT_PORT: 2181 + networks: + - ml-prediction-ms-default + + kafka: + image: confluentinc/cp-kafka:6.2.1 + container_name: kafka + ports: + - "19092:19092" + depends_on: + - zookeeper + environment: + KAFKA_BROKER_ID: 1 + KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 + KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,CONNECTIONS_FROM_HOST://localhost:19092 + KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,CONNECTIONS_FROM_HOST:PLAINTEXT + KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + depends_on: + - zookeeper + networks: + - ml-prediction-ms-default + + ml-prediction-ms: + container_name: ml-prediction-ms + build: + context: ./ + ports: + - "5000:5000" + environment: + - DEBUG=True + depends_on: + - zookeeper + - kafka + networks: + - ml-prediction-ms-default |