Как развернуть другой host.json для другого профиля развертывания? - PullRequest
0 голосов
/ 13 ноября 2018

Я развертываю свою функцию Azure из Visual Studio, и как часть моего проекта Functions у меня есть файл host.json, в котором указаны некоторые параметры, которые мне нужно изменить для Production vs Development.(В частности, параметр extensions: queues: batchSize).Причина, к сожалению, в значительной степени не зависит от меня (база данных, которую я использую при разработке, более низка, чем производственная, и более высокие размеры пакетов приведут к ее довольно быстрому падению).

Я бы хотел иметь возможностьуказать небольшой размер партии для разработки и более высокий размер партии для производства.У меня уже есть профили развертывания для производства и разработки, но я не вижу способа изменить файл host.json.

Есть ли 1) способ сделать это изначально и / или 2) лучший DevOpsпрактика, которую я должен использовать, чтобы сделать эту проблему устаревшей?Я пока не могу использовать DevOps Azure (длинная история), но, может быть, достаточно иметь отдельные ветви для dev, и производства будет достаточно?

1 Ответ

0 голосов
/ 01 июня 2019

Другой способ сделать это - установить переменные окружения для него.В вашем случае вы можете установить extensions:queues:batchSize с таким как

AzureFunctionsJobHost__extensions__queues__batchSize

При развертывании на Azure, это будет настройка приложения с этим именем / ключом

...