Dockerfile 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. FROM debian:buster-slim
  2. RUN apt-get update && apt-get install --yes --no-install-recommends \
  3. ca-certificates \
  4. curl \
  5. libatomic1 \
  6. libgl1-mesa-glx \
  7. libopenal1 \
  8. libxcb1 \
  9. libxcursor1 \
  10. libxrandr2
  11. # ADD won't cache
  12. ARG LAUNCHER_VERSION=1.2.3
  13. RUN mkdir --parents /toontown-rewritten/launcher \
  14. && curl -L https://download.toontownrewritten.com/launcher/linux/TTRLinux-v${LAUNCHER_VERSION}.tar.gz \
  15. | tar -x -v --strip-components 1 -C /toontown-rewritten/launcher/ \
  16. && useradd player \
  17. && mkdir /toontown-rewritten/engine \
  18. && chown player /toontown-rewritten/engine
  19. # TODO merge layer
  20. RUN apt-get update && apt-get install --yes --no-install-recommends \
  21. xfonts-base `# launcher font`
  22. USER player
  23. VOLUME /toontown-rewritten/engine
  24. WORKDIR /toontown-rewritten/engine
  25. ENV LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libdrm.so.2
  26. # X Error: BadAccess (attempt to access private resource denied) 10
  27. # X Error: BadShmSeg (invalid shared segment parameter) 128
  28. # X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  29. ENV QT_X11_NO_MITSHM=1
  30. CMD /toontown-rewritten/launcher/Launcher