Мы предоставляем наши услуги в режиме роя. Одним из сервисов является экземпляр MQ-подписчика приложения Rails. Он получает сообщения один раз в день и обрабатывает их.
Версия Docker 17.06.2-ce, сборка cec0b72
Проблема заключается в том, что в журналах службы не отображаются журналы, пока мы не перезапустим службу вручную с помощью "docker service update --force". Предполагается, что из-за бездействия остаток дня он становится «бездействующим».
Вот конфигурация службы
service_1:
image: ${MQ_SUBSCRIBER_DOCKER_IMAGE}
environment:
<<: *service_env
command: 'bin/subscribe_to_mq'
deploy:
replicas: 1
update_config:
parallelism: 1
delay: 3s
failure_action: continue
max_failure_ratio: 0.5
restart_policy:
condition: on-failure
delay: 30s
max_attempts: 5
Как мы можем каким-то образом предотвратить "бездействие" службы?