diff --git a/Dockerfile b/Dockerfile index e574c96..6793466 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM debian:bullseye AS builder +FROM debian:bookworm AS builder # Build-time dependencies RUN apt-get update -yqq && apt-get install -yqq \ @@ -26,20 +26,19 @@ RUN apt-get update -yqq && apt-get install -yqq \ libxi-dev \ git --no-install-recommends -WORKDIR /usr/src/murmur +WORKDIR /usr/src/mumble RUN \ git clone https://github.com/mumble-voip/mumble.git . \ && git checkout master \ && git submodule init \ && git submodule update -WORKDIR /usr/src/murmur/build +WORKDIR /usr/src/mumble/build RUN \ cmake -Dclient=OFF -DCMAKE_BUILD_TYPE=Release -Dgrpc=ON .. \ && make -j $(nproc) - -FROM debian:bullseye +FROM debian:bookworm EXPOSE 64738/tcp 64738/udp ENV HOME /home/user @@ -64,12 +63,12 @@ RUN apt-get update && apt-get install -yqq \ libzeroc-ice3.7 \ && apt-get clean && rm -rf /var/lib/apt/lists/* -COPY --from=builder /usr/src/murmur/build/murmurd /usr/bin/murmurd +COPY --from=builder /usr/src/mumble/build/mumble-server /usr/bin/mumble-server USER user -COPY --from=builder --chown=user:user /usr/src/murmur/scripts/murmur.ini /data/murmur.ini +COPY --from=builder --chown=user:user /usr/src/mumble/auxiliary_files/mumble-server.ini /data/mumble-server.ini VOLUME ["/data"] -ENTRYPOINT [ "/usr/bin/murmurd" ] -CMD [ "-fg", "-v", "-ini", "/data/murmur.ini" ] +ENTRYPOINT [ "/usr/bin/mumble-server" ] +CMD [ "-fg", "-v", "-ini", "/data/mumble-server.ini" ]