создать порядок запуска приложения через скрипт супервизора - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть docker изображение, состоящее из двух микросервисов. Когда мы развернем его через docker stack deploy, обе службы начнут работать. Внутри Dockerfile я использовал supervisor. Теперь я хотел бы контролировать запуск микросервиса через скрипт супервизора. Я использовал следующее:

[program:zookeeper]
startsecs=60
directory= /app
command=/bin/bash -c "java -jar zoo.jar"
priority=1
autostart = true
autorestart = true

[program:kafka]
startsecs=60
directory= /app
command=/bin/bash -c "java -jar kaf.jar"
stdout_logfile=/var/log/supervisor/%(program_name)s.log
stderr_logfile=/var/log/supervisor/%(program_name)s.log
priority=999
autostart = true
autorestart = true

Итак, прежде чем запускать kafka, zookeeper должен быть запущен. Я использовал вышеуказанный скрипт в файле supervisor.conf, но он не работает. Как этого добиться.

Спасибо, Кумар Шорав

...