From 4a43fe1df9f63df22f190f936bf0f31e4667db7a Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Wed, 22 Feb 2023 11:44:10 +0100 Subject: [PATCH] docker: Switch to Debian base image. With Go 1.20, a dependency to "libresolv.so.2" is added which is not available in Alpine. --- docker/proxy/Dockerfile | 8 +++++--- docker/server/Dockerfile | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/docker/proxy/Dockerfile b/docker/proxy/Dockerfile index d043411..7361de3 100644 --- a/docker/proxy/Dockerfile +++ b/docker/proxy/Dockerfile @@ -10,11 +10,13 @@ RUN apt-get -y update && \ if [ -d "vendor" ]; then GOOS=${TARGETOS} GOARCH=${TARGETARCH} GOPROXY=off make proxy -j$(nproc); else \ GOOS=${TARGETOS} GOARCH=${TARGETARCH} make proxy -j$(nproc); fi -FROM alpine:3 +FROM debian:bullseye-slim ENV CONFIG=/config/proxy.conf -RUN adduser -D spreedbackend && \ - apk add --no-cache bash ca-certificates libc6-compat libstdc++ +RUN adduser --system --no-create-home spreedbackend && \ + apt-get update -y && \ + apt-get install -y ca-certificates && \ + rm -rf /var/apt/lists/* COPY --from=builder /workdir/bin/proxy /usr/bin/nextcloud-spreed-signaling-proxy COPY ./proxy.conf.in /config/proxy.conf.in diff --git a/docker/server/Dockerfile b/docker/server/Dockerfile index be36ca7..ba1538a 100644 --- a/docker/server/Dockerfile +++ b/docker/server/Dockerfile @@ -11,11 +11,13 @@ RUN apt-get -y update && \ if [ -d "vendor" ]; then GOOS=${TARGETOS} GOARCH=${TARGETARCH} GOPROXY=off make server -j$(nproc); else \ GOOS=${TARGETOS} GOARCH=${TARGETARCH} make server -j$(nproc); fi -FROM alpine:3 +FROM debian:bullseye-slim ENV CONFIG=/config/server.conf -RUN adduser -D spreedbackend && \ - apk add --no-cache bash ca-certificates libc6-compat libstdc++ +RUN adduser --system --no-create-home spreedbackend && \ + apt-get update -y && \ + apt-get install -y ca-certificates && \ + rm -rf /var/apt/lists/* COPY --from=builder /workdir/bin/signaling /usr/bin/nextcloud-spreed-signaling COPY ./server.conf.in /config/server.conf.in