Что сделать, чтобы не зависала?

Возникает часто проблема следующего характера.

Запускаю джобу. Но она подвисает по каким-то причинам. Например, в докере был запущен serve and listening специально или нет — не важно. Но мне хочется, чтобы после того, как я нажимаю "cancel" происходила остановка контейнера. Сейчас контейнер зависает в таком случае.

Я не отвечаю за поддержку гитлаба. Хотелось бы понять, потенциально такое возможно сделать и сложно ли. И почему может он может сейчас зависать? Я грешу на shell-executor.


Ответы (1 шт):

Автор решения: hedgehogues

Да, проблема в shell-executor. Его следует заменить на docker-executor или иной, который позволяют запускать контейнеры изолированно.

Следует отметить, что контейнеру отправляется SIGTERM и через 10 минут SIGKILL.

→ Ссылка