File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
packages/modules/kafka/src Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -300,10 +300,17 @@ export class KafkaContainer extends GenericContainer {
300300 }
301301
302302 private commandZookeeper ( ) : string {
303- let command = "echo 'clientPort=" + DEFAULT_ZOOKEEPER_PORT + "' > zookeeper.properties\n" ;
303+ const port = DEFAULT_ZOOKEEPER_PORT ;
304+
305+ let command = `echo 'clientPort=${ DEFAULT_ZOOKEEPER_PORT } ' > zookeeper.properties\n` ;
304306 command += "echo 'dataDir=/var/lib/zookeeper/data' >> zookeeper.properties\n" ;
305307 command += "echo 'dataLogDir=/var/lib/zookeeper/log' >> zookeeper.properties\n" ;
306308 command += "zookeeper-server-start zookeeper.properties &\n" ;
309+
310+ command += `echo "Waiting for ZooKeeper to be ready on port ${ port } ..."\n` ;
311+ command += `while ! (echo > /dev/tcp/localhost/${ port } ) &> /dev/null; do sleep 0.1; done\n` ;
312+ command += `echo "ZooKeeper is ready."\n` ;
313+
307314 return command ;
308315 }
309316}
You can’t perform that action at this time.
0 commit comments