Как подавить предупреждения в docker -compose? - PullRequest
0 голосов
/ 07 августа 2020

В среде разработки при использовании docker -compose с файлом compose, созданным для Docker Swarm, например:

version: "3.8"
services:
  some-service:
    image: nginx
    ports:
      - "8080:80"
    configs:
      - source: some-config
        target: /etc/nginx/nginx.conf
configs:
  some-config:
    external: true

всегда есть предупреждение, например:

WARNING: Some services (some-service) use the 'configs' key, which will be ignored. Compose does not support 'configs' configuration - use `docker stack deploy` to deploy to a swarm.

Этот основной файл предназначен для производства и объединен с другими файлами компоновки, добавляя привязки монтирования и конфигурацию отладки, но не знаю, как удалить ключ 'configs'.

Есть ли способ чтобы подавить это предупреждение или удалить ключ configs с переопределением файла compose?

1 Ответ

1 голос
/ 07 августа 2020

Клавиша configs является параметром с несколькими значениями и не может быть отменена. Файл переопределения объединит свои собственные значения с существующими.

Ссылка: https://docs.docker.com/compose/extends/#adding -and-overriding-configuration

Я предлагаю сохранить спецификацию Swarm c ключей в отдельный выделенный файл docker-compose и при необходимости объедините его с другими.

...