我正在使用dockerfile,需要在容器内安装csgo服务器。为此,我正在使用LinuxGSM,所以我正在运行:
RUN ./linuxgsm.sh csgoserver
这项工作正常,但是要安装的csgoserver需要运行以下命令:
RUN ./csgoserver install
但是问题是脚本csgoserver正在等待主机交互,并且该字段已经充满了“ Y”。我已经尝试使用EOF,echo,DEBIAN_FRONTEND = noninteractive和printf,但没有成功...
你们有个主意吗? 谢谢。
完整版本中的我的dockerfile> https://codeshare.io/2jY3BM
答案 0 :(得分:2)
我认为解决方案是使用
RUN ./csgoserver auto-install
代替
RUN ./csgoserver install
如此处所述:https://docs.linuxgsm.com/commands/install
运行安装命令:./gameserver install或./gameserver 自动安装以绕过任何提示。按照屏幕上的说明进行操作。