FROM debian:bullseye as builder MAINTAINER restitux ENV PVPGN_VERSION=1.99.7.2.1 RUN apt-get update && apt-get upgrade -y RUN apt-get install -y \ cmake \ g++ \ zlib1g-dev RUN mkdir /build WORKDIR /build ADD https://github.com/pvpgn/pvpgn-server/archive/refs/tags/$PVPGN_VERSION.tar.gz . RUN tar xf $PVPGN_VERSION.tar.gz WORKDIR pvpgn-server-$PVPGN_VERSION RUN cmake -D CMAKE_INSTALL_PREFIX=/usr/local/pvpgn -Bbuild RUN make -Cbuild -j$(grep -c ^processor /proc/cpuinfo) RUN make -Cbuild install FROM debian:bullseye-slim RUN apt-get update && apt-get upgrade -y RUN apt-get install -y \ zlib1g-dev COPY --from=builder /usr/local/pvpgn /usr/local/pvpgn COPY --from=builder /usr/local/pvpgn/etc /usr/local/pvpgn-backup/etc COPY --from=builder /usr/local/pvpgn/var /usr/local/pvpgn-backup/var COPY launch.sh / ENTRYPOINT ["/launch.sh"]