Я использую Docker для запуска скрипта, который должен быть запущен в 100 различных средах.
Каков наилучший способ сделать это?
В аналогичной ситуации, но с меньшим количеством сред, в прошлом я пробовал несколько разных подходов, но я не уверен, какой из них лучший.
Я написал скрипт, который просматривает значения и устанавливает различные среды.Это выполняется в одном контейнере, но является последовательным .
Я написал скрипт, который просматривает значения, устанавливает среды и запускает несколько процессов, каждый из которых имеет свою соответствующую среду.Это также работает в одном контейнере и является параллельным , но идет против 1 процесса на принцип контейнера.Кроме того, я заметил, что когда несколько процессов выполняются в одном контейнере, они борются за сеть, а процессоры ожидают в течение длительного времени.
Я написал некрасивый файл композиции, в котором единственное, что меняется, - это предложение environment:
.Это создает несколько контейнеров , но кажется подверженным ошибкам из-за большого количества копий / вставок.
Есть ли такая вещь, как цикл в файле компоновки, который позволит мнене нужно копировать / вставлять в YML-файл?