forked from adegtyarev/docker-dante
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
34 lines (25 loc) · 976 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
FROM alpine:latest
ENV DANTE_VER 1.4.2
ENV DANTE_URL https://www.inet.no/dante/files/dante-$DANTE_VER.tar.gz
ENV DANTE_SHA 4c97cff23e5c9b00ca1ec8a95ab22972813921d7fbf60fc453e3e06382fc38a7
RUN apk add --no-cache --virtual .build-deps \
build-base \
curl \
linux-pam-dev && \
install -v -d /src && \
curl -sSL $DANTE_URL -o /src/dante.tar.gz && \
echo "$DANTE_SHA */src/dante.tar.gz" | sha256sum -c && \
tar -C /src -vxzf /src/dante.tar.gz && \
cd /src/dante-$DANTE_VER && \
# https://lists.alpinelinux.org/alpine-devel/3932.html
ac_cv_func_sched_setscheduler=no ./configure && \
make -j install && \
cd / && rm -r /src && \
apk del .build-deps && \
apk add --no-cache \
linux-pam
COPY sockd.conf /etc/
COPY docker-entrypoint.sh /
EXPOSE 1080
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["sockd"]