Я пробую службы приложений Azure. Я настроил конвейер сборки в DevOps Azure, который собирает и передает мое изображение в Docker Hub, а затем публикует docker-compose.yml
в качестве артефакта.
Мой конвейер выпуска берет docker-compose.yml
и передает его в задачу «Веб-приложение Azure для контейнера», которая успешно выполняется. Но бот отключается и не восстанавливается после развертывания, если я не получаю доступ к http://<myappname>.azurewebsites.net
, затем он запускается и имеет последнюю версию с принудительной версией. Так что, кажется, все работает, кроме «перезагрузки» или docker-compose up
.
Я читал, что хочу добавить WebJob в службу приложений, но, поскольку я использую хост Linux, похоже, я не могу это настроить. Я попытался добавить задачу curl
после развертывания, но, вероятно, она выполняется слишком рано.
Любые идеи о том, как мне решить эту последнюю часть головоломки, чтобы иметь простую среду CI / CD?