Нажмите ввод в Dockerfile - PullRequest
0 голосов
/ 17 марта 2019

Я работаю над dockerfile, и мне нужно установить сервер csgo внутри контейнера.Для этого я использую LinuxGSM, поэтому я запускаю:

RUN ./linuxgsm.sh csgoserver

Это работает нормально, но для установки csgoserver необходимо выполнить следующую команду:

RUN ./csgoserver install

Но проблема в том, чточто скрипт csgoserver ожидает взаимодействия с хостом и поле уже заполнено буквой "Y".Я уже пытался использовать EOF, echo, DEBIAN_FRONTEND = неинтерактивно и printf без успеха ...

У вас, ребята, есть идея?Thx.

Мой dockerfile в полной версии> https://codeshare.io/2jY3BM

1 Ответ

2 голосов
/ 17 марта 2019

Я думаю, что решение заключается в использовании

RUN ./csgoserver auto-install

вместо

RUN ./csgoserver install

как объяснено здесь: https://docs.linuxgsm.com/commands/install

Запустите команду установки: ./gameserver install или ./gameserver автоматическая установка, чтобы обойти любые запросы. Следуйте инструкциям на экране.

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