После запуска Elasticsearch и Kibana выполните эту команду curl
с хоста в каталоге, в котором находится дамп JSON.
Программно сказать, что оба запустились, на удивление сложно. В принципе, вы можете сделать что-то подобное, написав скрипт ENTRYPOINT, который выполняет первоначальную настройку перед запуском фактической службы, но это проще, если конфигурация находится в файловой системе (IIRC Kibana на самом деле хранит такие данные в ES). Если вы прочтете способ, скажем, что официальный образ mysql делает это, он включает в себя запуск службы, ожидание его фактического запуска, инициализацию, а затем остановку еще раз до exec "$@"
в конец.
Вы не можете сделать все через Docker Compose, и если ваша первоначальная настройка зависит как от локального файла хоста, так и от фактически работающей службы, вероятно, проще не пытаться подковать это в.