Skip to content

Commit b650917

Browse files
committed
Install libcap and run setcap cap_net_bind_service=+ep on caddy binary
Mitigates #104
1 parent 6fa9eaf commit b650917

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

2.6/alpine/Dockerfile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
FROM alpine:3.16
22

3-
RUN apk add --no-cache ca-certificates mailcap
3+
RUN apk add --no-cache \
4+
ca-certificates \
5+
libcap \
6+
mailcap
47

58
RUN set -eux; \
69
mkdir -p \
@@ -30,6 +33,7 @@ RUN set -eux; \
3033
echo "$checksum /tmp/caddy.tar.gz" | sha512sum -c; \
3134
tar x -z -f /tmp/caddy.tar.gz -C /usr/bin caddy; \
3235
rm -f /tmp/caddy.tar.gz; \
36+
setcap cap_net_bind_service=+ep /usr/bin/caddy; \
3337
chmod +x /usr/bin/caddy; \
3438
caddy version
3539

Dockerfile.tmpl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
{{ .base | strings.TrimSpace }}
22

3-
RUN apk add --no-cache ca-certificates mailcap
3+
RUN apk add --no-cache \
4+
ca-certificates \
5+
libcap \
6+
mailcap
47

58
RUN set -eux; \
69
mkdir -p \
@@ -30,6 +33,7 @@ RUN set -eux; \
3033
echo "$checksum /tmp/caddy.tar.gz" | sha512sum -c; \
3134
tar x -z -f /tmp/caddy.tar.gz -C /usr/bin caddy; \
3235
rm -f /tmp/caddy.tar.gz; \
36+
setcap cap_net_bind_service=+ep /usr/bin/caddy; \
3337
chmod +x /usr/bin/caddy; \
3438
caddy version
3539

0 commit comments

Comments
 (0)