Files
pvpgn/Dockerfile.bullseye-slim
T

32 lines
876 B
Docker

FROM debian:bullseye as builder
MAINTAINER restitux <restitux@ohea.xyz>
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"]