gravitlauncher-docker (latest)
Published 2025-07-21 19:17:59 +03:00 by DSvinka
Installation
docker pull git.dsvinka.ru/descolate/gravitlauncher-docker:latestsha256:4a835956c569fef06a05baca8169fa79bd72c0bd4e7e712422e5acf377e466b0Image layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1751241600' |
| ENV LANG=en_US.UTF-8 |
| RUN /bin/sh -c set -ex && apt-get -qq update && apt-get -qq -y --no-install-recommends install gnupg ca-certificates locales curl tzdata && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && locale-gen en_US.UTF-8 && curl -s https://repos.azul.com/azul-repo.key | gpg --dearmor -o /usr/share/keyrings/azul.gpg && echo "deb [signed-by=/usr/share/keyrings/azul.gpg] https://repos.azul.com/zulu/deb stable main" > /etc/apt/sources.list.d/zulu.list && apt-get -qq update && echo "Package: zulu24-*\nPin: version 24.0.2-*\nPin-Priority: 1001" > /etc/apt/preferences && apt-get -qq -y --no-install-recommends install zulu24-jdk=24.0.2-* && apt-get -qq -y purge --auto-remove gnupg curl && apt-get -qq -y dist-upgrade && apt-get -qq -y autoremove && apt-get -qq clean && rm -rf /var/lib/apt/lists/* # buildkit |
| ENV JAVA_HOME=/usr/lib/jvm/zulu24 |
| WORKDIR /app |
| RUN /bin/sh -c apt-get update && apt-get -y install git unzip curl wget osslsigncode vim socat nano rsync && rm -rf /var/lib/apt/lists/* && wget https://download2.gluonhq.com/openjfx/24.0.1/openjfx-24.0.1_linux-x64_bin-jmods.zip && unzip openjfx-24.0.1_linux-x64_bin-jmods.zip && cp javafx-jmods-24.0.1/* /usr/lib/jvm/zulu24/jmods && rm -r javafx-jmods-24.0.1 && rm -rf openjfx-24.0.1_linux-x64_bin-jmods.zip # buildkit |
| COPY setup-docker.sh . # buildkit |
| RUN /bin/sh -c chmod +x setup-docker.sh && ./setup-docker.sh && rm -rf ~/.gradle # Clear gradle cache # buildkit |
| WORKDIR /app/data |
| VOLUME [/app/data] |
| EXPOSE map[9274/tcp:{}] |
| ENTRYPOINT ["/app/start.sh"] |