Как исправить extra_hosts, игнорируемые в среде preprod? - PullRequest
0 голосов
/ 09 апреля 2019

Параметр extra_hosts в docker-compose игнорируется в среде preprod.

Работает в среде интеграции, тот же файл компоновки, в котором IP-адрес узла preprod был заменен IP-адресом интеграции, создает контейнеры и указанный список IP-адресов extra_hosts в / etc / hosts

контейнеры создаются командой: / home / docker / vol / docker-compose -f /home/docker/vol_shared/docker-compose.yml up -d

Я пробовал с этим форматом:

extra_hosts:
  retisdev: 10.48.161.44
  retistesting: 10.48.161.44

вместо этого формата:

extra_hosts:
- "retisdev=10.48.161.44"
- "retistesting=10.48.161.44"

, но не работает

Вот файл docker-compose.yml:

gu-xregime:
image: alm.devptra.fr/docker/prototype:7.9.0
restart: always
container_name: gu-xregime
environment:
  APP_BASEPATH: /gu-xregime
  npm_package_name: gu-xregime
  LANG: fr_FR
volumes:
  - /etc/localtime:/etc/localtime
  - /home/docker/vol/gu-xregime/conf:/gu-xregime
ports:
  - 3011:3000
command: -s gu-xregime -v 1.1.1
logging:
  driver: fluentd
  options:
    fluentd-address: "10.48.161.33:24224"
    fluentd-async-connect: "true"
networks:
  - docker-bridge
extra_hosts:
  - docker-host.devptra.fr:10.48.161.44

1 Ответ

0 голосов
/ 10 апреля 2019

правильный синтаксис - поместить его в виде строки с двоеточиями в виде массива yml, что-то вроде:

extra_hosts:
 - "somehost:162.242.195.82"
 - "otherhost:50.31.209.229"

Я фактически скопировал это из документов .

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