bitmuncher
Senior-Nerd
Gibt es einen einfachen Weg wie man Umgebungsvariablen in einer Properties-Datei verwenden kann, ohne dass man dazu extra Handler in der App einbauen muss?
Das Problem etwas ausführlicher: Ich will einen Kafka-Node in einem Docker-Container laufen lassen. Der zugehörige Zookeeper läuft aber auf dem Host. Damit der Kafka-Node weiss, wo er seinen Zookeeper findet, muss in der server.properties eine Zeile wie diese enthalten sein:
Mein Plan ist nun die Host-IP mittels Umgebungsvariable an den Container zu übergeben.
myhostip ist ein Alias zum ermitteln der Host-IP für Docker. Auf diese Weise habe ich dann im Container die IP mittels $HOSTIP zur Verfügung. Nur wie bekomme ich diese in die server.properties?
Das Problem etwas ausführlicher: Ich will einen Kafka-Node in einem Docker-Container laufen lassen. Der zugehörige Zookeeper läuft aber auf dem Host. Damit der Kafka-Node weiss, wo er seinen Zookeeper findet, muss in der server.properties eine Zeile wie diese enthalten sein:
Code:
zookeeper.connect=<Hostname/IP>:2181
Mein Plan ist nun die Host-IP mittels Umgebungsvariable an den Container zu übergeben.
Code:
docker run -e HOSTIP=$(myhostip) bitmuncher/kafka
myhostip ist ein Alias zum ermitteln der Host-IP für Docker. Auf diese Weise habe ich dann im Container die IP mittels $HOSTIP zur Verfügung. Nur wie bekomme ich diese in die server.properties?