Образ докеры для развертывания пакета SDK для Azure python
Может быть, кто-нибудь поможет мне решить эту проблему, так как я немного сбит с толку и, честно говоря, выгораю от этого маленького проекта.
У меня 2 веб-приложения, одно мое
production
environemnet, а другое веб-приложение - это
staging
, У меня есть конвейер, который создает образ докера и отправляет его в промежуточную стадию для тестирования, и когда я доволен результатом, я делаю своп, чтобы отправить все в prod.
Теперь здесь все работает нормально, но я понимаю, что версия, созданная докером, не совпадает между staging и prod. (постановка все время отстает на одну версию).
Итак, я изучал azure python sdk, чтобы узнать, могу ли я безуспешно запустить сценарий развертывания конкретной версии докера, которая есть в моем azure acr.
Я могу перечислить образы докеров, которые у меня есть, из azure-cli, но я не могу найти библиотеку python sdk для автоматизации этого развертывания.
единственный фрагмент кода, который я нашел, был следующим:
from azure.containerregistry import ContainerRegistryClient
from azure.identity import DefaultAzureCredential
account_url = "URL"
client = ContainerRegistryClient(account_url, DefaultAzureCredential())
но ничего, связанного с развертыванием определенных образов докеров в веб-приложении. Если кто-нибудь может помочь мне найти библиотеку python для этого, я был бы признателен.
Большое спасибо
1 ответ
Библиотека реестра контейнеров Azure не содержит функций для развертывания определенных образов докеров в веб-приложении. Однако есть документация по использованию Azure CLI для создания и запуска образа контейнера с помощью задач ACR или использования docker cli для отправки / извлечения в / из ACR.
Можете ли вы также предоставить дополнительную информацию о своем развертывании (это может помочь мне донести до вас нужную информацию)? Вы выполняете развертывание на виртуальной машине Azure, в кубернетах или на чем-то еще?
К вашему сведению, я - разработчик в команде Azure SDK и внес свой вклад в библиотеку ACR Python.