Можно ли сделать что-то подобное из коробки без создания веб-приложения python (не flask, et c)?
I Боюсь, что нет такого готового способа решить этот вопрос.
Восстановление образа при изменении кода - это канонический подход. Построение сценария python непрерывно с экземпляром контейнера отличается от Azure WebApps. Мы должны обновить образ до контейнера docker, чтобы его можно было обновить в частном реестре.
Кроме того, если мы собираем / развертываем pythonApp
с частным агентом, это вообще не расточительно, если это будет сделано правильно. pythonApp
код должен быть скопирован в ваше изображение как последний шаг. Это означает, что восстановление будет очень быстрым , так как все остальные шаги будут кэшироваться . Если у вас есть только несколько килобайт изменений исходного кода, это приведет только к одному новому слою в несколько килобайт. Остановка и запуск контейнеров также очень легкий вес. При таком подходе не о чем беспокоиться.
Но для размещенного агента это действительно проблема. Об этом есть пользовательский голос в сообществе разработчиков и топи c на github.
Надеюсь, это поможет.