мой docker-compose терпит неудачу на этой линии. Почему? - PullRequest
0 голосов
/ 17 октября 2019

Мне нужно скопировать имеющийся у меня файл php.ini (с включенным xdebug) в / bitnami / php-fpm / conf /. Я использую docker-контейнер bitnami и хочу использовать xdebug для отладки php-кода в моем приложении. Поэтому я должен включить xdebug в файле php.ini. К контейнеру / bitnami / php-fpm в хранилище был добавлен этот комментарий:

5.5.30-0-r01 (2015-11-10) php.ini теперь доступен в томесмонтированный в / bitnami / php-fpm / conf /, позволяющий пользователям изменять настройки по умолчанию в соответствии со своими требованиями.

Поэтому я пытаюсь скопировать файл php.ini в / bitnami / php-fpm /conf / php.ini в docker-compose.yml. Вот раздел php-fpm .yml:

  php-fpm:
    image: bitnami/php-fpm:5.5.26-3
  volumes:
     - ./app:/app
     - php.ini:/bitnami/php-fpm/conf
   networks:
      - net
volumes:
  database_data:
    driver: local
networks:
  net:

Вот ошибка, которую я получаю: ОШИБКА: используется именованный том "php.ini: / bitnami / php-fpm / conf: rw"в службе "php-fpm", но в разделе томов не найдено никакого объявления.

Есть идеи, как это исправить?

1 Ответ

1 голос
/ 17 октября 2019

Я предполагаю, что ваш отступ правильный, иначе вы, вероятно, не получите эту ошибку. Всегда запускайте свой yaml с помощью инструмента lint, такого как http://www.yamllint.com/.

С точки зрения монтирования тома, первый - с правильным синтаксисом, а второй - нет, поэтому Docker считает его именованным томом.

Предполагается, что php.ini находится в корневом каталоге рядом с вашим docker-compose.yml.

  volumes:
     - ./app:/app
     - ./php.ini:/bitnami/php-fpm/conf
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...