1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-16 11:58:47 +00:00
dockerfiles/dante/Dockerfile

43 lines
1.1 KiB
Docker
Raw Normal View History

2015-06-17 01:35:48 +00:00
#
2020-10-30 04:48:52 +00:00
# Dockerfile for dante
2015-06-17 01:35:48 +00:00
#
2023-10-08 07:25:41 +00:00
FROM debian:bookworm
2020-10-30 04:48:52 +00:00
MAINTAINER EasyPi Software Foundation
2015-06-17 01:35:48 +00:00
2023-10-08 07:25:41 +00:00
ARG DANTE_VER=1.4.3
ARG DANTE_URL=https://www.inet.no/dante/files/dante-$DANTE_VER.tar.gz
ARG DANTE_SHA1=1e264ec532774324b5508ba5f2ad226d479b4977
ARG DANTE_FILE=dante.tar.gz
ARG DANTE_TEMP=dante
ARG DANTE_DEPS="build-essential curl"
2015-06-17 03:51:23 +00:00
ARG GUESS_URL="http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD"
ARG GUESS_FILE=config.guess
2016-04-24 05:17:31 +00:00
RUN set -xe \
&& apt-get update \
2015-06-17 03:51:23 +00:00
&& apt-get install -y $DANTE_DEPS \
&& mkdir $DANTE_TEMP \
2015-06-19 02:17:14 +00:00
&& cd $DANTE_TEMP \
2015-06-17 03:51:23 +00:00
&& curl -sSL $DANTE_URL -o $DANTE_FILE \
2021-11-17 03:27:35 +00:00
&& echo "$DANTE_SHA1 *$DANTE_FILE" | sha1sum -c \
2015-06-17 03:51:23 +00:00
&& tar xzf $DANTE_FILE --strip 1 \
&& curl -sSL "$GUESS_URL" -o $GUESS_FILE \
2015-06-17 03:51:23 +00:00
&& ./configure \
&& make install \
&& cd .. \
&& rm -rf $DANTE_TEMP \
&& apt-get purge -y --auto-remove $DANTE_DEPS \
&& rm -rf /var/lib/apt/lists/*
2015-06-17 01:35:48 +00:00
2020-10-30 04:48:52 +00:00
COPY data/sockd.conf /etc/dante/sockd.conf
2015-06-17 03:51:23 +00:00
2020-10-30 04:48:52 +00:00
ENV CFGFILE=/etc/dante/sockd.conf
ENV PIDFILE=/run/sockd.pid
ENV WORKERS=10
2015-06-17 01:35:48 +00:00
EXPOSE 1080
2015-06-17 04:14:19 +00:00
CMD sockd -f $CFGFILE -p $PIDFILE -N $WORKERS