抑制Codeship服务的输出
我正在testingCodeship中需要数据库的容器。 在codeship-services.yml中使用服务我将数据库容器链接到应用程序容器。 问题是数据库容器正在打印大量与testing输出混合的输出。 我想彻底摆脱MongoDB日志,但MongoDB没有select这样做。
我正在用mongod --quiet --setParameter logLevel=0
运行它mongod --quiet --setParameter logLevel=0
但仍然得到很多的输出。
所以我在Codeship方面寻找一个解决scheme来抑制一个容器的输出(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
如果您想彻底摆脱MongoDB日志,可以将mongod
命令的所有输出redirect到\dev\null
。
mongod --quiet --logpath /tmp/mongo.log --setParameter logLevel=0 > /dev/null 2>&1