test
parent
2363ad2871
commit
796c2f4764
|
@ -30,7 +30,6 @@ RUN apt-get update && apt-get install --no-install-recommends -y \
|
|||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
|
||||
WORKDIR /root
|
||||
RUN git clone -b 1.5.x https://github.com/mumble-voip/mumble.git
|
||||
WORKDIR /root/mumble
|
||||
|
@ -45,45 +44,44 @@ RUN cmake -Dclient=OFF -DCMAKE_BUILD_TYPE=Release -Dgrpc=ON .. || \
|
|||
)
|
||||
RUN make -j $(nproc)
|
||||
|
||||
|
||||
|
||||
# Clean distribution stage
|
||||
#FROM ubuntu:focal as prod
|
||||
#
|
||||
#ARG DEBIAN_FRONTEND=noninteractive
|
||||
#
|
||||
#RUN adduser murmur
|
||||
#RUN apt-get update && apt-get install --no-install-recommends -y \
|
||||
# libcap2 \
|
||||
# libzeroc-ice3.7 \
|
||||
# '^libprotobuf[0-9]+$' \
|
||||
# '^libgrpc[0-9]+$' \
|
||||
# libgrpc++1 \
|
||||
# libavahi-compat-libdnssd1 \
|
||||
# libqt5core5a \
|
||||
# libqt5network5 \
|
||||
# libqt5sql5 \
|
||||
# libqt5sql5-mysql \
|
||||
# libqt5sql5-psql \
|
||||
# libqt5sql5-sqlite \
|
||||
# libqt5xml5 \
|
||||
# libqt5dbus5 \
|
||||
# ca-certificates \
|
||||
# && apt-get clean \
|
||||
# && rm -rf /var/lib/apt/lists/*
|
||||
FROM ubuntu:focal as prod
|
||||
|
||||
#RUN mkdir /etc/murmur && \
|
||||
# chown --verbose -R murmur:murmur /etc/murmur
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
#COPY --from=builder /root/mumble/build/mumble-server /usr/bin/mumble-server
|
||||
#COPY --from=builder /root/mumble/build/mumble-server.ini /etc/murmur/murmur.ini
|
||||
RUN adduser murmur
|
||||
RUN apt-get update && apt-get install --no-install-recommends -y \
|
||||
libcap2 \
|
||||
libzeroc-ice3.7 \
|
||||
'^libprotobuf[0-9]+$' \
|
||||
'^libgrpc[0-9]+$' \
|
||||
libgrpc++1 \
|
||||
libavahi-compat-libdnssd1 \
|
||||
libqt5core5a \
|
||||
libqt5network5 \
|
||||
libqt5sql5 \
|
||||
libqt5sql5-mysql \
|
||||
libqt5sql5-psql \
|
||||
libqt5sql5-sqlite \
|
||||
libqt5xml5 \
|
||||
libqt5dbus5 \
|
||||
ca-certificates \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
#COPY --from=builder /root/mumble/build /etc/
|
||||
RUN mkdir /opt/mumble && \
|
||||
mkdir /opt/mumble/db && \
|
||||
mkdir /opt/mumble/ini && \
|
||||
chown --verbose -R mumble:mumble /opt/mumble
|
||||
|
||||
#RUN mkdir /var/lib/murmur && \
|
||||
# chown --verbose -R murmur:murmur /var/lib/murmur && \
|
||||
# sed -i 's/^database=$/database=\/var\/lib\/murmur\/murmur.sqlite/' /etc/murmur/murmur.ini
|
||||
COPY --from=builder /root/mumble/build/mumble-server /opt/mumble
|
||||
COPY --from=builder /root/mumble/build/mumble-server.ini /opt/mumble/ini/murmur.ini
|
||||
|
||||
#EXPOSE 64738/tcp 64738/udp 50051
|
||||
#USER murmur
|
||||
RUN sed -i 's/^database=$/database=\/opt\/mumble\/db\/murmur.sqlite/' /opt/mumble/ini/murmur.ini
|
||||
|
||||
#CMD /usr/bin/mumble-server -v -fg -ini /etc/murmur/murmur.ini
|
||||
CMD mumble-server -v -fg -ini mumble-server.ini
|
||||
EXPOSE 64738/tcp 64738/udp 50051
|
||||
USER mumble
|
||||
WORKDIR /
|
||||
CMD /opt/mumble/mumble-server -v -fg -ini /opt/mumble/ini/mumble-server.ini
|
||||
|
|
Loading…
Reference in New Issue