Как выполнить команду kafka-configs внутри testcontainers kafka image

Я использую образ testcontainers kafka, который является cp-kafka, и мне нужно изменить конфигурацию kafka с помощью команды:

./kafka-configs.sh --alter --entity-name <TOPIC_NAME> --entity-type topics --add-config message.timestamp.type=LogAppendTime --zookeeper <HOST>:<PORT>

У меня есть проблема с использованием этой команды KafkaContainer::execInContainer который не дает такой файл или каталог.

Я посмотрел на образ github и установив его на ubuntu, где он должен находиться, и попробовал различные варианты, но безуспешно.

Как правильно это сделать?

1 ответ

./kafka-configs.sh предполагает, что kafka-configs.sh доступно в текущем каталоге, что может быть не так (попробуйте запустить cwd или же ls -la вместо этого и проверьте вывод).

Но если вы удалите ./ до kafka-configs.sh, он должен использовать команду из переменной PATH, которая должна быть настроена внутри образа Kafka.

Другие вопросы по тегам