Как развернуть приложение функции Python Azure из монорепозитория?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как развернуть приложение функции Python Azure из монорепозитория?

Сообщение Anonymous »

После этого вопроса у меня есть монорепозиторий, содержащий Flask API и первое из нескольких приложений-функций Azure. Я пытаюсь развернуть приложение в Azure из конвейера Azure DevOps.
Как мне развернуть приложение и сообщить Azure, где находится точка входа?
Мой код Python структурирован в несколько папок в папке /backend, например

Код: Выделить всё

./backend
./backend/domain/             - contains domain logic .py files
./backend/entrypoints/api     - contains Flask app files
./backend/entrypoints/my-func - contains my new function app
./backend/...                 - various other folder hierarchies that are imported.
У меня есть задача AzureFunctionApp@2, и она отправляет ZIP-архив проекта в учетную запись хранения, но я не вижу ни одной функции, зарегистрированной на портале Azure. .

Код: Выделить всё

- task: ArchiveFiles@2
displayName: Package Function Apps
inputs:
rootFolderOrFile: $(Build.SourcesDirectory)
archiveType: 'zip'
archiveFile: '$(Build.ArtifactStagingDirectory)/nightly-import-$(Build.BuildId).zip'
verbose: true

- task: AzureFunctionApp@2
displayName: Deploy Nightly Importer
inputs:
azureSubscription: ${{parameters.azureServiceConnection}}
appType: functionAppLinux
appName: nightly-import-${{parameters.environmentMoniker}}-uks-01
package: '$(Pipeline.Workspace)/FuncAppsPackage/nightly-import-$(Build.BuildId).zip'
deploymentMethod: auto
verbose: true
Изображение

Как опубликовать приложение-функцию из монорепозитория таким образом, чтобы развертывались все зависимости, включая пакеты pip из venv и сторонние модули Python извне папка функционального приложения (мой сервер/домен и другие модули)?

Подробнее здесь: https://stackoverflow.com/questions/789 ... -mono-repo
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»