docker-compose создание сервисов с циклом - PullRequest
0 голосов
/ 15 мая 2018

Можно ли создавать сервисы в цикле с помощью docker-compose, а не вводить все сервисы вручную? (См. Пример ниже создания 100 рабочих с соответствующими портами)

version: '3'
services:
  redis:
    image: redis
  worker1:
    build: .
    ports:
    - "5001:5001"
  worker2:
    build: .
    ports:
    - "5002:5002"
  worker3:
    build: .
    ports:
    - "5003:5003"

  ...

  worker100:
    build: .
    ports:
    - "5100:5100"

1 Ответ

0 голосов
/ 28 августа 2018

Вы, вероятно, можете сделать это с опцией --scale, поэтому, если вы запустите docker-compose up --scale worker=100, она должна делать именно то, что вы хотите.

Документация для docker-compose up ссылается на это следующим образом:

--scale SERVICE=NUM        Scale SERVICE to NUM instances. Overrides the
                           `scale` setting in the Compose file if present.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...