Docker - перенаправить вывод в точку входа - PullRequest
0 голосов
/ 17 мая 2019

У меня есть Dockerfile, где я пытаюсь перенаправить ввод из файла Java. Мой Dockerfile выглядит так:

FROM docker.repo1.acme.com/eaip/jdk11-alpine-docker-slim:latest

LABEL maintainer="Data Externalization Team"

COPY entrypoint.sh /entrypoint.sh
RUN chmod 777 /entrypoint.sh

COPY /build/libs/provider-selection-mapper-java.jar /app.jar

ENTRYPOINT ["/entrypoint.sh"]

Мой файл entrypoint.sh выглядит так:

#!/bin/sh
exec java -jar /app.jar </pipes/in >/pipes/out 2>/pipes/err

После сборки контейнера и попытки запустить его с docker run -it provider-selection-mapper-java, я получаю /entrypoint.sh: line 2: can't open /pipes/in: no such file

Есть идеи, что я делаю не так?

1 Ответ

0 голосов
/ 21 мая 2019

Похоже, что выше работает. У меня была проблема где-то еще в моем приложении, которая вводила меня в заблуждение, полагая, что у меня была проблема с Docker, но вышеприведенный код, использующий файл entrypoint.sh, помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...