Как мне развернуть приложение и сообщить 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.
Код: Выделить всё
- 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