forked from spring-cloud/spring-cloud-dataflow
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose-rabbitmq.yml
31 lines (24 loc) · 1.02 KB
/
docker-compose-rabbitmq.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
version: '3'
# Reconfigures the default docker-compose.yml to replace Kafka/Zookeeper by RabbitMQ
# Usage: docker-compose -f ./docker-compose.yml -f ./docker-compose-rabbitmq.yml up
services:
kafka-broker:
entrypoint: ["echo", "kafka-broker service is disabled"]
zookeeper:
entrypoint: ["echo", "zookeeper service is disabled"]
rabbitmq:
image: rabbitmq:3.7
container_name: dataflow-rabbitmq
expose:
- '5672'
dataflow-server:
environment:
- SPRING_CLOUD_DATAFLOW_APPLICATIONPROPERTIES_STREAM_SPRING_RABBITMQ_HOST=rabbitmq
app-import:
command: >
/bin/sh -c "
./wait-for-it.sh -t 180 dataflow-server:9393;
wget -qO- 'http://dataflow-server:9393/apps' --post-data='uri=${STREAM_APPS_URI:-https://dataflow.spring.io/rabbitmq-maven-latest&force=true}';
echo 'Stream apps imported'
wget -qO- 'http://dataflow-server:9393/apps' --post-data='uri=${TASK_APPS_URI:-https://dataflow.spring.io/task-maven-latest&force=true}';
echo 'Task apps imported'"