blob: 8f4d721f8815c2d39974fa4dffb2ca518397a989 [file] [log] [blame]
#!/bin/bash
set -e
source functions.sh
URI=${KEYCLOAK_URI}
if [ "" == "${URI}" ]; then
URI="http://${KEYCLOAK_HOST:-keycloak}:8080"
fi
wait_for_url $URI "Waiting for Keycloak to start"
wait_for_url "$URI/realms/${REALM:-demo}" "Waiting for realm '${REALM}' to be available"
if [ "$SERVER_PROPERTIES_FILE" == "" ]; then
echo "Generating a new strimzi.properties file using ENV vars"
./simple_kafka_config.sh $1 | tee /tmp/strimzi.properties
else
echo "Using provided server.properties file: $SERVER_PROPERTIES_FILE"
cp $SERVER_PROPERTIES_FILE /tmp/strimzi.properties
fi
if [[ "$1" == "--kraft" ]]; then
KAFKA_CLUSTER_ID="$(/opt/kafka/bin/kafka-storage.sh random-uuid)"
/opt/kafka/bin/kafka-storage.sh format -t $KAFKA_CLUSTER_ID -c /tmp/strimzi.properties
fi
# add Strimzi kafka-oauth-* jars and their dependencies to classpath
export CLASSPATH="/opt/kafka/libs/strimzi/*:$CLASSPATH"
exec /opt/kafka/bin/kafka-server-start.sh /tmp/strimzi.properties