При остановке контейнера Docker в собственной среде Docker по умолчанию он отправляет сигнал SIGTERM процессу init контейнера (PID 1), который должен быть фактическим приложением, которое затем должно правильно обрабатывать завершение работы.Однако при запуске контейнера в Jelastic это, похоже, не так, и вместо того, чтобы корректно завершать работу SQL-сервера, кажется, что каждый раз происходит сбой сервера.
Я попытался написать и включить службу Systemd, которая получает PID SQL, а затем отправляет SIGTERM на него, но, похоже, он не запускается, и, судя по журналам, вообще нет сообщений о завершении работы службы, простосообщения при запуске.
Итак, какие изменения потребуются для контейнера или среды, чтобы сервер получил сигнал SIGTERM и имел достаточно времени, возможно, несколько секунд, чтобы выполнить корректное завершение работы?