У меня есть скрипт bash, который мне нужно запустить, когда я собираю и запускаю докер-контейнер. Когда я запускаю скрипт самостоятельно, он работает нормально. Команда чтения завершается после того, как я нажал return. Однако, когда я вставляю команду запуска docker для запуска сценария через docker, команда чтения никогда не заканчивается, даже после того, как я нажимаю return несколько раз.
#!/bin/bash
read -p "Enter = IP Address: " ip
export Ip=$ip
Вот содержимое моего Dockerfile
FROM mono:5.20
RUN mono --version
ADD ./game-logic-csharp /gl
RUN msbuild /gl/sol.sln
EXPOSE 80
RUN ["chmod", "+x", "/gl/startup.sh"]
ENTRYPOINT [ "/gl/startup.sh"]
Консольный вывод
Команда чтения должна завершиться после того, как я нажму кнопку возврата, чтобы завершить ввод. Однако я продолжаю нажимать клавишу возврата, но процесс никогда не продолжается.