У меня есть приложение, которое использует плагин math для пристани "run-forked" goal, который мне нужен для доксеризации. Случается, что maven запускается, контейнер существует только около 10 секунд, а затем умирает, когда maven выходит после того, как он разворачивает дочерний процесс JVM.mvn пристань: разворот внутри контейнера докера?
Я исследовал множество вариантов. Один из вариантов, что я думал, что мог бы работать, чтобы установить «waitForChild» истина, а затем сделать что-то вроде этого:
ENTRYPOINT [ "/entrypoint.sh" ]
CMD [ "jetty:run-forked > /tmp/log 2>&1" ]
Но, хотя это держит Maven работает, изображение не строит, потому что Docker waits for a SIGTERM.
Если вам интересно, почему мне нужно использовать причал: разворот, это потому, что для этого кода требуется static linked library that needs a JVM.
Я готов бросить в полотенце, потому что это кажется невозможным ...
Это работает! Спасибо. Определенно аккуратный трюк, и более того, он ясен и прост. –