update mumble server docker image to use debian bookworm #1
1 changed files with 8 additions and 9 deletions
17
Dockerfile
17
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" ]
|
||||
|
|
Loading…
Reference in a new issue