Я тестирую контейнер в Codeship, для которого требуется база данных. Используя службы в codeship-services.yml, я связываю контейнер базы данных с контейнером приложения. Проблема в том, что контейнер базы данных печатает много вывода, который смешивается с выводом тестов. Я хочу полностью избавиться от журналов MongoDB, но у MongoDB нет для этого возможностей.
В настоящее время я запускаю его с mongod --quiet --setParameter logLevel=0
, но все еще получаю много вывода.
Поэтому я ищу решение на стороне Codeship для подавления вывода из контейнера (сервис в терминах Codeship).
logging:
driver: none
настройка из docker-compose, похоже, не работает.
Вот мой codeship-services.yml:
myapp:
build:
dockerfile: Dockerfile
image: myapp
cached: true
links:
- database
database:
image: mongo:3.4.3
command: mongod --quiet --logpath /tmp/mongo.log --setParameter logLevel=0
Logging
в настоящее время является директивой, которую Codeship еще не поддерживает. - person Kelly J Andrews   schedule 10.04.2017