Ich teste einen Container in Codeship, die eine Datenbank benötigt. Mit Diensten in codeship-services.yml verknüpfe ich den Datenbankcontainer mit dem Anwendungscontainer. Das Problem ist, dass der Datenbankcontainer eine Menge Ausgaben druckt, die mit der Ausgabe der Tests gemischt werden. Ich möchte die MongoDB-Logs komplett entfernen, aber MongoDB hat keine Optionen dafür.Unterdrücken der Ausgabe von Codeship Service
Ich laufe es gerade mit mongod --quiet --setParameter logLevel=0
, aber immer noch eine Menge Leistung.
Also suche ich nach einer Lösung auf der Codeship-Seite, um die Ausgabe von einem Container zu unterdrücken (Service in Codeship-Bedingungen). Die
Einstellung von Docker-Compose scheint nicht zu funktionieren.
Hier ist meine 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' ist derzeit eine Richtlinie Codeship noch nicht unterstützt. –