У меня есть микросервис, который я обычно использовал Lambda, но время от времени занимает больше 5 минут. Поэтому я создал контейнер докеров и настроил его так, чтобы каждый раз, когда я его запускал, он делал это, а затем останавливался. Он отлично работает, и я доволен этим.Как вернуть более приятное сообщение статуса/«Прекращенная причина» из моего контейнера ECS/Docker?
Что мне не нравится в ECS «Последний статус» для задачи показывает «STOPPED» красными буквами и показывает «Остановленная причина» как «Существенный контейнер в задаче завершен». Есть ли способ сделать это шоу «Успех» зеленым и/или изменить остановленную причину на «Успешное завершение» или подобное?
Я не пользуюсь службой, просто задачей (служба постоянно работает над задачами, чего я не хочу). Я попытался создать новую версию своей задачи с обязательным флагом, установленным в false, но при сохранении он дал мне следующую ошибку: «Определение задачи не имеет никакого существенного контейнера». Я думаю, что у вас должен быть необходимый контейнер? –
Другая часть моего комментария - это то, что вы ищете. Выполните задачу из определения задачи непосредственно с помощью клиента командной строки aws или aws sdk для вашего любимого языка. http://docs.aws.amazon.com/cli/latest/reference/ecs/run-task.html Задача будет вращаться, запускать ее сценарий точки входа или cmd и выйти. В этом случае нет необходимости в обслуживании –
Да, я не пользуюсь услугой (и никогда не пользовался услугой). Я определенно не хочу, чтобы это была услуга. Я все еще вижу последний статус как STOPPED в красном на консоли для моей задачи :-(. –