Как объединить несколько сервисов в docker-compose - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть 3 службы, которые я хочу иметь в качестве отдельных служб:

  flake8:
    build:
      context: .
      dockerfile: config/common/py-lint.docker
    volumes: ['.:/work']
    entrypoint: ['flake8', 'app']

  mypy:
    build:
      context: .
      dockerfile: config/common/py-lint.docker
    volumes: ['.:/work']
    entrypoint: ['mypy', 'app']

  black:
    build:
      context: .
      dockerfile: config/common/py-lint.docker
    volumes: ['.:/work']
    entrypoint: ['black', '--py36', '-S', 'app']

, но я также хочу иметь одну комбинированную службу lint или что-то еще, что будет работать flake8, затем mypy, а затем black.Как я могу добиться этого с помощью docker-compose.yaml без простого копирования и вставки всех трех точек входа в одну команду?

Я попытался объединить эти команды, используя depends_on предложение, но это не то, что мне действительно нужно, он выполняется, не выполняется в указанном порядке, а также не предоставляет никакого сообщения моей оболочке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...