FROM debian # install needed packages RUN apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install -y \ nethack-console \ redis-server \ openssh-server \ g++ \ make \ git \ vim # make required dirs RUN mkdir -p /redisbackup/ # update nethack bin location RUN mv /usr/games/nethack /bin/nethack RUN chmod 777 /bin/nethack RUN mkdir /hack/ # update ssh config RUN echo "AllowUsers nethack" >> /etc/ssh/sshd_config RUN echo "PermitEmptyPasswords yes" >> /etc/ssh/sshd_config # add hack user RUN useradd nethack -d / -s /nethack-launcher RUN echo 'nethack:U6aMy0wojraho' | chpasswd -e RUN chown -R nethack /hack/ # build ttyrec RUN git clone https://github.com/ovh/ovh-ttyrec && \ cd ovh-ttyrec && \ ./configure && make && make install # remove ttyrec artifacts RUN rm -rf ovh-ttyrec/ RUN DEBIAN_FRONTEND=noninteractive apt-get remove -y\ make \ git # copy in files COPY config.gcfg / COPY nethack-launcher / COPY redis.conf / COPY run.sh / COPY chowner.sh /bin/ COPY nethackrc /.nethackrc COPY run_nethack.sh / CMD ["/run.sh"]