Prechádzať zdrojové kódy

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

Rustam Gimadiev 3 rokov pred
rodič
commit
9770ad47af

+ 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