mirror of
https://github.com/newnius/Dockerfiles.git
synced 2025-12-15 10:26:44 +00:00
update kafka to support configuration by environment variables
This commit is contained in:
@@ -1,10 +1,21 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
## Overide default configuration files
|
|
||||||
: ${EXTRA_CONF_DIR:=/config/kafka}
|
: ${EXTRA_CONF_DIR:=/config/kafka}
|
||||||
|
|
||||||
|
## Overide default configuration files
|
||||||
if [ -d "$EXTRA_CONF_DIR" ]; then
|
if [ -d "$EXTRA_CONF_DIR" ]; then
|
||||||
cp $EXTRA_CONF_DIR/* /usr/local/kafka/config
|
cp $EXTRA_CONF_DIR/* /usr/local/kafka/config
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if ! [[ -z "${BROKER_ID}" ]]; then
|
||||||
|
sed -i '/broker.id=/d' /usr/local/kafka/config/server.properties
|
||||||
|
echo "broker.id=$BROKER_ID" >> /usr/local/kafka/config/server.properties
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! [[ -z "${ZOOKEEPER_CONNECT}" ]]; then
|
||||||
|
sed -i '/zookeeper.connect=/d' /usr/local/kafka/config/server.properties
|
||||||
|
echo "zookeeper.connect=$ZOOKEEPER_CONNECT" >> /usr/local/kafka/config/server.properties
|
||||||
|
fi
|
||||||
|
|
||||||
bash /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties
|
bash /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties
|
||||||
|
|||||||
Reference in New Issue
Block a user