sbt run в контейнере Docker подавляет вывод - PullRequest
0 голосов
/ 03 июня 2019

Я использую docker для запуска тестов sbt в контейнере.Dockerfile заканчивается строкой (я пробовал каждые 3 из них):

#CMD ["sbt", "project myproject", "it:test"]
#CMD sbt "project myproject" it:test 2>&1
CMD ["sh", "-c", "sbt \"project myproject\" it:test"]

Затем я создаю образ с помощью

 docker build -f ci-cd/ci-env/Dockerfile -t docker_test:v1 .

Когда я запускаю контейнер с

docker run docker_test:v1

Я не вижу никакого вывода после первых 3 строк.Подключение к оболочке контейнера говорит мне, что тесты действительно выполняются, но вывод подавлен - я вижу только 3 строки вместо полного вывода sbt:

[info] Loading settings for project my-build from plugins.sbt ...
[info] Loading project definition from /my/project
[info] Updating ProjectRef(uri("file:/my/project/"), "my-build")...

Я могу получить вывод только при использовании

docker run -it docker_test:v1

но в Jenkins его нельзя использовать.

Как получить результат теста sbt в Docker?

...