From e672fbc1a0b5a5fbe33ee00cdeb014be70c8660b Mon Sep 17 00:00:00 2001 From: restitux Date: Mon, 16 Jan 2023 15:48:48 -0700 Subject: [PATCH] Add Dockerfile for pvpgn 1.99.7.2.1 --- Dockerfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ef613f3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +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 +COPY --from=builder /usr/local/pvpgn /usr/local/pvpgn +ENTRYPOINT ["/usr/local/pvpgn/sbin/bnetd -D"]