У меня есть манифест приложения с пятью определенными службами без сохранения состояния. У меня есть несколько файлов параметров приложения, по одному для каждой среды, чтобы изменить количество экземпляров для каждой службы. Для одной из сред я вообще не хочу запускать две определенные службы (ноль экземпляров), но SF не принимает параметр 0 экземпляра. Как я могу этого добиться?
Как определить службы stateles, которые будут выполняться для каждой среды в Service Fabric
Ответы (1)
Лучший способ добиться этого — прекратить использование служб по умолчанию и вместо этого использовать сценарий для запуска необходимых служб в соответствующих средах.
Следующие ссылки предлагают некоторые подробные сведения по этому вопросу:
https://stackoverflow.com/a/50445801/490282
https://devblogs.microsoft.com/premier-developer/how-not-to-use-service-fabric-default-services/
person
Oliver
schedule
29.07.2020
Это определенно ставит меня в правильном направлении, TYVM! Я использую Azure Задача «Развернуть приложение Service Fabric», поэтому я пока не уверен, как это связано с заменой служб по умолчанию сценариями, но я проведу некоторое тестирование, чтобы выяснить это. Я отпишусь, как только у меня появится идея получше.
- person Bergara; 30.07.2020
@Bergara - Как ты с этим справился? Вы нашли другие решения?
- person Oliver; 25.08.2020
Лучшим решением действительно было бы использование сценариев powershell, но, поскольку у нас было требование не влиять на производственное развертывание, которое в настоящее время зависит от DefaultServices, я создал задачи для изменения конфигурации DefaultServices для каждой среды перед развертыванием артефактов.
- person Bergara; 26.08.2020