Как ежедневно запускать кратковременный контейнер Docker в Azure? - PullRequest
0 голосов
/ 15 ноября 2018

В прошлом я использовал WebJobs для планирования небольших повторяющихся задач, которые выполняют определенную фоновую задачу, например, для генерации ежедневной сводки действий пользователя. Для каждой задачи я написал консольное приложение на C #, которое было опубликовано как веб-задание Azure.

Теперь я бы хотел ежедневно выполнять код Python, который уже работает в контейнере Docker. Думаю, я понял, как запустить контейнер в Azure. Прямо сейчас я хочу минимизировать эксплуатационные расходы, поскольку контейнер будет работать только в течение 5 минут. Поэтому я хотел бы как-то запланировать, что мой контейнер запускается один раз в день (в 1:00) и выключается после завершения. Как мне выполнить эту настройку в Azure?

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Функции Azure имеет то, что вам нужно для планирования ежедневных задач. В вашем случае вы должны выбрать среду выполнения Python и запланировать задание через портал Azure (выберите параметр «Таймер»)

0 голосов
/ 15 ноября 2018

Я бы, вероятно, написал запланированное задание на сборку vsts \ what для выполнения в 1:00 ежедневно, чтобы запустить контейнер в экземплярах контейнера Azure.Контейнер должен отключиться самостоятельно, когда программа существует (поэтому ваша программа должна делать это без посторонней помощи).

...