From: Kai Moritz Date: Sun, 8 Oct 2023 21:03:09 +0000 (+0200) Subject: CORS für die cruise-control-ui konfiguriert - _Hilft nicht :/_ X-Git-Tag: config/cruise-control---2023-10-signal~5 X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=676f0aa9ac44aed00b18601033aa2182c5366e17;p=demos%2Fkafka%2Ftraining CORS für die cruise-control-ui konfiguriert - _Hilft nicht :/_ * Siehe: https://github.com/linkedin/cruise-control-ui/wiki/CORS-Method * Die Zugriffe werden weiter abgelehnt. * _Grund:_ Die Vorgaben erlauben nur einen speziellen Header. * Die Anfragen werden dann wegen Headern wie z.B. `Content-Type` abgelehnt. * *Idee:* UI in das CC-Image einbauen - _müsste laut Parametern gehen!_ --- diff --git a/docker/Dockerfile b/docker/Dockerfile index 6ec7b58..c3009a2 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -5,6 +5,7 @@ COPY cruise-control /opt/cruise-control/ WORKDIR /opt/cruise-control ENV BOOTSTRAP_SERVERS=localhost:9092 ENV ZOOKEEPER_CONNECT=localhost:2181 -RUN echo -e '#!/bin/bash\n sed -ie "s+^bootstrap\.servers=.*$+bootstrap.servers=${BOOTSTRAP_SERVERS}+;s+^zookeeper\.connect=.*$+zookeeper.connect=${ZOOKEEPER_CONNECT}+" config/cruisecontrol.properties\nexec ./kafka-cruise-control-start.sh "$@"' > run.sh; chmod a+x run.sh +ENV CORS_ORIGIN=localhost:8080 +RUN echo -e '#!/bin/bash\n sed -ie "s+^bootstrap\.servers=.*$+bootstrap.servers=${BOOTSTRAP_SERVERS}+;s+^zookeeper\.connect=.*$+zookeeper.connect=${ZOOKEEPER_CONNECT}+;s+^webserver\.http\.cors\.enabled=.*$+webserver.http.cors.enabled=true+;s+webserver\.http\.cors\.origin=.*+webserver.http.cors.origin=${CORS_ORIGIN}+" config/cruisecontrol.properties\nexec ./kafka-cruise-control-start.sh "$@"' > run.sh; chmod a+x run.sh ENTRYPOINT [ "/opt/cruise-control/run.sh" ] CMD [ "config/cruisecontrol.properties" ] diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 6345cbd..eb93bac 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -107,6 +107,7 @@ services: environment: BOOTSTRAP_SERVERS: kafka-1:9092,kafka-2:9092,kafka-3:9092 ZOOKEEPER_CONNECT: zookeeper:2181/ + CORS_ORIGIN: http://localhost:9080 ports: - "9090:9090"