瀏覽代碼

add example of docker-compose with traefik proxy (#763)

Rustam Gimadiev 3 年之前
父節點
當前提交
9770ad47af
共有 2 個文件被更改,包括 38 次插入0 次删除
  1. 27 0
      docker/kafka-ui-traefik-proxy.yaml
  2. 11 0
      docker/traefik/kafkaui.yaml

+ 27 - 0
docker/kafka-ui-traefik-proxy.yaml

@@ -0,0 +1,27 @@
+---
+version: '3.8'
+services:
+  traefik:
+    restart: always
+    image: traefik:v2.4
+    container_name: traefik
+    command:
+      - --api.insecure=true
+      - --providers.file.directory=/etc/traefik
+      - --providers.file.watch=true
+      - --entrypoints.web.address=:80
+      - --log.level=debug
+    ports:
+      - 80:80
+    volumes:
+      - ./traefik:/etc/traefik
+
+  kafka-ui:
+    container_name: kafka-ui
+    image: provectuslabs/kafka-ui:latest
+    ports:
+      - 8082:8080
+    environment:
+      KAFKA_CLUSTERS_0_NAME: local
+      KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: kafka:9092
+      SERVER_SERVLET_CONTEXT_PATH: /kafka-ui

+ 11 - 0
docker/traefik/kafkaui.yaml

@@ -0,0 +1,11 @@
+http:
+  routers:
+    kafkaui:
+      rule: "PathPrefix(`/kafka-ui/`)"
+      entrypoints: web
+      service: kafkaui
+  services:
+    kafkaui:
+      loadBalancer:
+        servers:
+          - url: http://kafka-ui:8080