Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Удаленные сборки позволяют выгрузить процесс создания образов контейнеров из локальной среды разработки в управляемую службу сборки в облаке. Это особенно полезно для больших или сложных сборок, или когда на локальном компьютере не хватает необходимых ресурсов или зависимостей. Интерфейс командной строки разработчика Azure (azd) поддерживает удаленные сборки с помощью реестра контейнеров Azure (ACR) при развертывании в приложениях контейнеров Azure.
Реестр контейнеров Azure поддерживает удаленные сборки, предоставляя безопасную облачную среду, в которой исходный код и Dockerfiles можно встроить в образы контейнеров. С помощью задач ACR можно автоматизировать сборки и развертывания образов, обеспечивая согласованность и масштабируемость в средах разработки и рабочей среды.
Использование удаленных сборок в шаблонах Azure Developer CLI (azd) предлагает несколько преимуществ:
- Эффективность использования ресурсов: Перенос затратных по вычислительным ресурсам сборок в облако.
- Последовательность: Убедитесь, что сборки воспроизводимы и изолированы от различий в локальной среде.
- Масштабируемость: Параллельно создавайте несколько образов, не нагружая локальный компьютер.
- Безопасность: Сохраняйте конфиденциальные секреты и учетные данные сборки в Azure, а не на локальном устройстве.
Настройка удаленных сборок
Чтобы настроить интерфейс командной строки разработчика Azure для использования удаленных сборок с реестром контейнеров Azure, выполните следующие действия.
Обновите файлы инфраструктуры:
- Убедитесь, что ваши шаблоны инфраструктуры как кода (IaC) (например, Bicep, ARM или Terraform) создают ресурс Реестра контейнеров Azure.
- Предоставьте необходимые разрешения для процесса сборки для отправки и извлечения образов из реестра.
В проекте
azure.yamlобновитеdockerконфигурацию, чтобы использовать удаленные сборки:services: webapp: project: ./src/webapp language: js host: containerapp docker: path: ./Dockerfile remoteBuild: trueazd upвыполните илиazd deployкоманду.azdобнаруживает конфигурацию удаленной сборки и отправляет сборку в реестр контейнеров Azure, подготовленный шаблоном.
Проверка удаленной сборки
azd up После завершения рабочего процесса проверьте выполнение удаленной сборки на портале Azure:
Перейдите в подготовленный реестр контейнеров.
В области навигации слева выберите репозитории служб>.
Выберите репозиторий из списка и выберите последний тег.
Выберите идентификатор запуска, чтобы просмотреть выходные журналы для процесса сборки контейнера.
Просмотрите журналы для просмотра ключевых шагов сборки, таких как извлечение базовых образов Docker или компиляция исходного кода.