BuildEnvironments/DebianBuilder/Dockerfile

27 lines
No EOL
1.1 KiB
Docker

FROM git.zontreck.com/ariascreations/buildenvironments:debian
ENV GRADLE_VERSION 8.3
RUN apt install -y build-essential cmake ninja-build openjdk-17-jdk nasm git curl wget openjdk-17-jre android-sdk android-sdk-build-tools android-sdk-platform-tools clang pkg-config unzip libgtk-3-dev zip lldb libglu1-mesa libpulse0 cargo python3-dev libffi-dev libssl-dev apt-utils
RUN apt install -y fonts-liberation libgtk-4-1 libgbm1 libu2f-udev libvulkan1 xdg-utils gradle
WORKDIR /root/.ssh
# Precache SSH Host Keys
RUN ssh-keyscan github.com >> /root/.ssh/known_hosts
RUN ssh-keyscan -p 1212 git.zontreck.com >> /root/.ssh/known_hosts
# Set up needed git and extra build components
RUN git config --global user.name "zontreck"
RUN git config --global user.email "tarapiccari@gmail.com"
WORKDIR /
# Install AppImage Builder
RUN curl -sO https://github.com/AppImageCrafters/appimage-builder/releases/download/v${APPIMAGE_BUILDER_VER}/appimage-builder-${APPIMAGE_BUILDER_VER}-x86_64.AppImage
RUN mv appimage-builder-${APPIMAGE_BUILDER_VER}-x86_64.AppImage /bin/appimage-builder
RUN chmod +x /bin/appimage-builder