データベースが必要なCodeshipのコンテナをテストしています。 codeship-services.ymlのサービスを使用して、データベースコンテナをアプリケーションコンテナにリンクしています。問題は、データベースコンテナがテストの出力と混じった多くの出力を印刷していることです。 MongoDBのログを完全に削除したいのですが、MongoDBにはそのオプションがありません。コードシップサービスの出力を抑制する
私は現在 mongod --quiet --setParameter logLevel=0
で実行していますが、まだ多くの出力が得られています。
私はコンテナ(コードシップ用語でのサービス)からの出力を抑制するコードシップ側のソリューションを探しています。 The
logging:
driver: none
設定はドッキング作成していないようです。ここで
は私の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はまだサポートされていないディレクティブです。 –