X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=docker%2Fdocker-compose.yml;h=c1727c06b396f56f308b47fafe4c0b5d45b6d297;hb=83900751e7d2af7299f807119ef9aa86ceee1b6c;hp=c8c32d56d3918f3e54b0dcbf2f43085a52c85ad9;hpb=0f167b2db4b1955c4d1714946b786668e8a0d894;p=demos%2Fkafka%2Ftraining diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index c8c32d5..c1727c0 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -203,30 +203,68 @@ services: depends_on: - zookeeper - akhq: - image: tchiotludo/akhq:0.23.0 + postgresql: + image: postgres:14 + volumes: + - postgres:/var/lib/postgresql/data + environment: + POSTGRES_DB: conduktor-platform + POSTGRES_USER: juplo + POSTGRES_PASSWORD: juplo + POSTGRES_HOST_AUTH_METHOD: scram-sha-256 + + conduktor-platform: + image: conduktor/conduktor-platform:1.18.2 + depends_on: + - postgresql + volumes: + - conduktor:/var/conduktor + environment: + CDK_DATABASE_URL: postgresql://juplo:juplo@postgresql:5432/conduktor-platform + CDK_CLUSTERS_0_ID: juplo + CDK_CLUSTERS_0_NAME: juplo + CDK_CLUSTERS_0_BOOTSTRAPSERVERS: kafka-1:9092,kafka-2:9092,kafka-3:9092 + CDK_CLUSTERS_0_SCHEMAREGISTRY_URL: http://schema-registry:8085 + CDK_CLUSTERS_0_KAFKACONNECTS_0_ID: juplo + CDK_CLUSTERS_0_KAFKACONNECTS_0_NAME: juplo + CDK_CLUSTERS_0_KAFKACONNECTS_0_URL: http://connect:8083 + CDK_CLUSTERS_0_JMXSCRAPEPORT: 80 + CDK_MONITORING_CORTEX-URL: http://conduktor-monitoring:9009/ + CDK_MONITORING_ALERT-MANAGER-URL: http://conduktor-monitoring:9010/ + CDK_MONITORING_CALLBACK-URL: http://conduktor-platform:8080/monitoring/api/ + CDK_MONITORING_NOTIFICATIONS-CALLBACK-URL: http://localhost:8080 + CDK_ORGANIZATION_NAME: juplo + CDK_ADMIN_EMAIL: juplo + CDK_ADMIN_PASSWORD: juplo + healthcheck: + test: curl -f http://localhost:8080/platform/api/modules/health/live || exit 1 + interval: 10s + start_period: 10s + timeout: 5s + retries: 3 ports: - 8888:8080 - environment: - AKHQ_CONFIGURATION: | - akhq: - connections: - docker-kafka-server: - properties: - bootstrap.servers: "kafka:9092" - schema-registry: - url: "http://schema-registry:8085" - connect: - - name: "connect" - url: "http://connect:8083" depends_on: + - postgresql - kafka-1 - kafka-2 - kafka-3 + conduktor-monitoring: + image: conduktor/conduktor-platform-cortex:1.18.2 + environment: + CDK_CONSOLE-URL: http://conduktor-platform:8080 + volumes: + - cortex:/var/conduktor + depends_on: + - conduktor-platform + volumes: zookeeper-data: zookeeper-log: kafka-1-data: kafka-2-data: kafka-3-data: + postgres: + conduktor: + cortex: