commit e672fbc1a0b5a5fbe33ee00cdeb014be70c8660b Author: restitux Date: Mon Jan 16 15:48:48 2023 -0700 Add Dockerfile for pvpgn 1.99.7.2.1 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"]