Public Repository

Last pushed: 9 months ago
Short Description
+Dwarf Fortress 0.43.05 64bit +DwarfTherapist +Ironhand Tileset
Full Description

dwarf-fortress-docker

Contents

  • Dwarf Fortress Linux Verson 0.43.05 64bit
  • Dwarf Therapist 0.37 Hello71 Fork 49b792
  • Ironhand 0.43.05A Tileset

Quickstart

docker run --rm -it \
       -e DISPLAY \
       -v /tmp/.X11-unix:/tmp/.X11-unix \
       -v ~/.Xauthority:/root/.Xauthority \
       -v `pwd`/save:/df/df_linux/data/save \
       --net=host \
       --privileged \
       ubergarm/dwarf-fortress

Testing / Building

Testing

docker run --rm -it \
           -w /app \
           -e DISPLAY \
           -v `pwd`:/app \
           -v /tmp/.X11-unix:/tmp/.X11-unix \
           -v ~/.Xauthority:/root/.Xauthority \
           -v `pwd`/save:/df/df_linux/data/save \
           --net=host \
           --privileged \
           --entrypoint=/bin/bash \
           ubergarm/dwarf-fortress

Issues

-[ ] No sound.

Todo

  • Shrink Image Size
  • Possibly vendor binary slugs and autobuild

References

Dockerfile

FROM ubuntu:xenial

RUN apt-get update && apt-get install -y --no-install-recommends \
       libsdl1.2debian \
       libsdl-image1.2 \
       libsdl-ttf2.0-0 \
       libgtk2.0-0 \
       libglu1-mesa \
       xterm \
       libqt5core5a \
       libqt5widgets5 \
       libqt5qml5 \
       openssl \
    && rm -rf /var/lib/apt/lists/*

ADD df_43_05_linux.tar.bz2 /df
COPY ./start.sh /df/
COPY ./ironhand/ /ironhand

RUN cp -r /ironhand/data/* /df/df_linux/data/ \
 && cp -r /ironhand/raw/* /df/df_linux/raw/

COPY ./share/ /df/share
COPY ./DwarfTherapist /df/

WORKDIR /df

VOLUME /df/df_linux/data/save

ENTRYPOINT ["/df/start.sh"]
Docker Pull Command
Owner
ubergarm