gpt4 book ai didi

mongodb - 抑制 Codeship 服务的输出

转载 作者:可可西里 更新时间:2023-11-01 10:49:38 24 4
gpt4 key购买 nike

我正在 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

最佳答案

如果您想将 MongoDB 日志重新路由到 /dev/null,从而完全摆脱它们,您应该替换由键 --logpath 指定的日志输出路径。例如:

database:
image: mongo:3.4.3
command: mongod --quiet --logpath /dev/null

关于mongodb - 抑制 Codeship 服务的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43319795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com