docker-nextcloud-spreed-sig.../Dockerfile
renovate-bot 91dac6aaaa
All checks were successful
Test / lint (pull_request) Successful in 3s
Test / test (pull_request) Successful in 1m28s
Build and publish / lint (push) Successful in 3s
Build and publish / build (push) Successful in 1m43s
Update golang:1.23.6-bullseye Docker digest to 80eb314
2025-02-05 04:16:07 +00:00

35 lines
1.1 KiB
Docker

FROM golang:1.23.6-bullseye@sha256:80eb3147ef40b58d527d9c2e634b1a79a750aee09de6f973844db38b33f0550b as build
# renovate: datasource=github-tags depName=strukturag/nextcloud-spreed-signaling versioning=semver
ENV SPREED_SIGNALING_VERSION v2.0.2
RUN set -ex; \
apt-get update; \
apt-get install -y --no-install-recommends \
protobuf-compiler \
; \
git clone --branch $SPREED_SIGNALING_VERSION https://github.com/strukturag/nextcloud-spreed-signaling.git /build; \
cd /build; \
make build;
FROM debian:bullseye-slim@sha256:e831d9a884d63734fe3dd9c491ed9a5a3d4c6a6d32c5b14f2067357c49b0b7e1
COPY --from=build /build/bin/signaling /usr/local/bin/signaling
COPY --from=build /build/server.conf.in /config/server.conf
RUN set -ex; \
\
groupadd --system --gid 601 signaling; \
useradd --no-log-init --system --gid signaling --no-create-home --uid 601 signaling; \
\
apt-get update; \
apt-get install -y --no-install-recommends \
ca-certificates \
; \
rm -rf /var/lib/apt/lists/*;
USER signaling:signaling
EXPOSE 8088 8443
CMD ["/usr/local/bin/signaling", "--config", "/config/server.conf"]