FROM debian:bookworm-slim RUN apt-get update && apt-get install -y --no-install-recommends wget gpg ca-certificates RUN \ apt-get update \ && apt-get install -y --no-install-recommends \ build-essential \ cmake \ mingw-w64 \ gcc-multilib \ libc6-i386 \ libc6-dev-i386 \ subversion \ python3 \ apache2 RUN wget -O - https://apt.corretto.aws/corretto.key | gpg --dearmor -o /usr/share/keyrings/corretto-keyring.gpg RUN echo "deb [signed-by=/usr/share/keyrings/corretto-keyring.gpg] https://apt.corretto.aws stable main" | tee /etc/apt/sources.list.d/corretto.list RUN apt-get update && apt-get install -y --no-install-recommends java-1.8.0-amazon-corretto-jdk RUN \ apt-get update \ && apt-get install -y --no-install-recommends openjdk-17-jdk ARG USER_NAME=docker ARG GROUP_NAME=$USER_NAME ARG USER_HOME=/home/$USER_NAME ARG PROJECT_HOME=$USER_HOME/project ARG USER_UID=1000 ARG USER_GID=$USER_UID RUN \ groupadd -g $USER_GID $GROUP_NAME \ && useradd -u $USER_UID -g $USER_GID -m -d $USER_HOME -s /bin/bash $USER_NAME USER $USER_NAME WORKDIR $PROJECT_HOME