Skip to content

Commit

Permalink
Merge pull request #21 from RADAR-base/kafka-wait-ssl
Browse files Browse the repository at this point in the history
add support for kafka properties in kafka-wait
  • Loading branch information
yatharthranjan authored Mar 2, 2023
2 parents 5038a4a + 6978d06 commit c003221
Showing 1 changed file with 23 additions and 1 deletion.
24 changes: 23 additions & 1 deletion docker/kafka-wait
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,24 @@

max_timeout=32

IS_TEMP=0

if [ -n "$COMMAND_CONFIG_FILE_PATH" ]; then
COMMAND_CONFIG_FILE_PATH="$(mktemp)"
IS_TEMP=1
fi

if [ ! -f "$COMMAND_CONFIG_FILE_PATH" ] || [ $IS_TEMP = 1 ]; then
while IFS='=' read -r -d '' n v; do
if [[ "$n" == "CONNECT_"* ]]; then
name="${n/CONNECT_/""}" # remove first "CONNECT_"
name="${name,,}" # lower case
name="${name//_/"."}" # replace all '_' with '.'
echo "$name=$v" >> ${COMMAND_CONFIG_FILE_PATH}
fi
done < <(env -0)
fi

# Check if variables exist
if [ -z "$CONNECT_BOOTSTRAP_SERVERS" ]; then
echo "CONNECT_BOOTSTRAP_SERVERS is not defined"
Expand All @@ -11,7 +29,7 @@ else
tries=10
timeout=1
while true; do
KAFKA_CHECK=$(kafka-broker-api-versions --bootstrap-server "$CONNECT_BOOTSTRAP_SERVERS" | grep "(id: " | wc -l)
KAFKA_CHECK=$(kafka-broker-api-versions --bootstrap-server "$CONNECT_BOOTSTRAP_SERVERS" --command-config "${COMMAND_CONFIG_FILE_PATH}" | grep "(id: " | wc -l)

if [ "$KAFKA_CHECK" -ge "$KAFKA_BROKERS" ]; then
echo "Kafka brokers available."
Expand Down Expand Up @@ -57,3 +75,7 @@ else

echo "Schema registry is available."
fi

if [ $IS_TEMP = 1 ]; then
/bin/rm -f "$COMMAND_CONFIG_FILE_PATH"
fi

0 comments on commit c003221

Please sign in to comment.