32 lines
876 B
Docker
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"]
|