при этом не перезатиреть entrypoint?
А то когда в docker-compose прописываю command:..., то затирается entrypoint
В чем состоит задача?
Еще раз по пальцам. 1. требуется запустить приложение app.sh. Оно запускается так app.sh .....arguments Это условие прописано в Dockerfile в Entrypoint 2. в docker-compose добавляю еще command: second-app.sh И вот вторая комманда, перезаписывает первую
Ок, переформулирую. Что именно делает твой second-app.sh?
Переформулирую: - app.sh должно крутиться и не останавливаться. - second-app.sh выполняется и затем заввершается. Блин, могу упрстить. Пусть второе app делает так: echo 'hi, none of your business' И завершается.
Пишешь скрипт, который подряд будет вызывать нужные тебе скрипты, и кладешь его в entrypoint
Называется docker-entrypoint.sh и часто можно видеть в готовых образах на докерхабе
Ух, ладно, забей.. Я это и так знаю. Тут ведь вопрос звучит элементарно и предельно ясно - надо запустить некоторую команду паралельно с entrypoint. Если вы не знаете, не хватает знаний, опыта, то так и скажите. А повторять текст мануалов - не надо
Дело не в повторе мануалов - ты вопрос ставишь так, что выполнить его можно разными способами
Ты не сможешь так сделать
Максимум запусти рядом еще один контейнер с second-app
Параллельно два энтрипоинта запустить нельзя, но никто не запрещал запускать два процесса в одном контейнере.
Один энтрипоинт, в котором запускается 2 процесса
Да, mayb
Antipattern - supervisord in docker
Обсуждают сегодня