docker-nextcloud-spreed-sig.../Dockerfile

36 lines
1.1 KiB
Text
Raw Normal View History

2025-01-17 01:17:11 +00:00
FROM golang:1.23.5-bullseye@sha256:462521f1b7cbf410002a8cc4d91bc897f35cd430854d7240596282f9441fe4a7 as build
# renovate: datasource=github-tags depName=strukturag/nextcloud-spreed-signaling versioning=semver
ENV SPREED_SIGNALING_VERSION v2.0.2
2020-05-19 16:40:19 +02:00
RUN set -ex; \
2020-06-16 17:07:23 +02:00
apt-get update; \
apt-get install -y --no-install-recommends \
Update dependency strukturag/nextcloud-spreed-signaling to v1 (#207) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [strukturag/nextcloud-spreed-signaling](https://github.com/strukturag/nextcloud-spreed-signaling) | major | `v0.5.0` -> `v1.0.0` | --- ### Release Notes <details> <summary>strukturag/nextcloud-spreed-signaling</summary> ### [`v1.0.0`](https://github.com/strukturag/nextcloud-spreed-signaling/releases/tag/v1.0.0) [Compare Source](https://github.com/strukturag/nextcloud-spreed-signaling/compare/v0.5.0...v1.0.0) ##### Added - Clustering support. [#&#8203;281](https://github.com/strukturag/nextcloud-spreed-signaling/pull/281) - Send initial "welcome" message when clients connect. [#&#8203;288](https://github.com/strukturag/nextcloud-spreed-signaling/pull/288) - Support hello auth version "2.0" with JWT. [#&#8203;251](https://github.com/strukturag/nextcloud-spreed-signaling/pull/251) - dist: add systemd sysusers file. [#&#8203;275](https://github.com/strukturag/nextcloud-spreed-signaling/pull/275) - Add more tests. [#&#8203;292](https://github.com/strukturag/nextcloud-spreed-signaling/pull/292) - Add tests for virtual sessions. [#&#8203;295](https://github.com/strukturag/nextcloud-spreed-signaling/pull/295) - Implement per-backend session limit for clusters. [#&#8203;296](https://github.com/strukturag/nextcloud-spreed-signaling/pull/296) ##### Changed - Don't run "go mod tidy" when building. [#&#8203;269](https://github.com/strukturag/nextcloud-spreed-signaling/pull/269) - Bump sphinx from 5.0.0 to 5.0.1 in /docs [#&#8203;270](https://github.com/strukturag/nextcloud-spreed-signaling/pull/270) - Bump sphinx from 5.0.1 to 5.0.2 in /docs [#&#8203;277](https://github.com/strukturag/nextcloud-spreed-signaling/pull/277) - Move common etcd code to own class. [#&#8203;282](https://github.com/strukturag/nextcloud-spreed-signaling/pull/282) - Support arbitrary capabilities values. [#&#8203;287](https://github.com/strukturag/nextcloud-spreed-signaling/pull/287) - dist: harden systemd service unit. [#&#8203;276](https://github.com/strukturag/nextcloud-spreed-signaling/pull/276) - Update to Go module version of github.com/golang-jwt/jwt [#&#8203;289](https://github.com/strukturag/nextcloud-spreed-signaling/pull/289) - Disconnect sessions with the same room session id synchronously. [#&#8203;294](https://github.com/strukturag/nextcloud-spreed-signaling/pull/294) - Bump google.golang.org/grpc from 1.47.0 to 1.48.0 [#&#8203;297](https://github.com/strukturag/nextcloud-spreed-signaling/pull/297) - Update to github.com/pion/sdp v3.0.5 [#&#8203;301](https://github.com/strukturag/nextcloud-spreed-signaling/pull/301) - Bump sphinx from 5.0.2 to 5.1.1 in /docs [#&#8203;303](https://github.com/strukturag/nextcloud-spreed-signaling/pull/303) - make: Include vendored dependencies in tarball. [#&#8203;300](https://github.com/strukturag/nextcloud-spreed-signaling/pull/300) - docs: update and pin dependencies. [#&#8203;305](https://github.com/strukturag/nextcloud-spreed-signaling/pull/305) - Bump actions/upload-artifact from 2 to 3 [#&#8203;307](https://github.com/strukturag/nextcloud-spreed-signaling/pull/307) - Bump actions/download-artifact from 2 to 3 [#&#8203;308](https://github.com/strukturag/nextcloud-spreed-signaling/pull/308) - Bump google.golang.org/protobuf from 1.28.0 to 1.28.1 [#&#8203;306](https://github.com/strukturag/nextcloud-spreed-signaling/pull/306) - CI: Also test with Golang 1.19 [#&#8203;310](https://github.com/strukturag/nextcloud-spreed-signaling/pull/310) ##### Fixed - Fix check for async room messages received while not joined to a room. [#&#8203;274](https://github.com/strukturag/nextcloud-spreed-signaling/pull/274) - Fix testing etcd server not starting up if etcd is running on host. [#&#8203;283](https://github.com/strukturag/nextcloud-spreed-signaling/pull/283) - Fix CI issues on slow CPUs. [#&#8203;290](https://github.com/strukturag/nextcloud-spreed-signaling/pull/290) - Fix handling of "unshareScreen" messages and add test. [#&#8203;293](https://github.com/strukturag/nextcloud-spreed-signaling/pull/293) - Fix Read The Ddocs builds. [#&#8203;302](https://github.com/strukturag/nextcloud-spreed-signaling/pull/302) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xMzUuMSIsInVwZGF0ZWRJblZlciI6IjMyLjEzNS4xIn0=--> Co-authored-by: Magnus Walbeck <magnus.walbeck@walbeck.it> Reviewed-on: https://git.walbeck.it/walbeck-it/docker-nextcloud-spreed-signaling/pulls/207 Co-authored-by: renovate-bot <bot@walbeck.it> Co-committed-by: renovate-bot <bot@walbeck.it>
2022-08-05 22:22:55 +00:00
protobuf-compiler \
2020-06-16 17:07:23 +02:00
; \
git clone --branch $SPREED_SIGNALING_VERSION https://github.com/strukturag/nextcloud-spreed-signaling.git /build; \
cd /build; \
make build;
FROM debian:bullseye-slim@sha256:6344a6747740d465bff88e833e43ef881a8c4dd51950dba5b30664c93f74cbef
COPY --from=build /build/bin/signaling /usr/local/bin/signaling
COPY --from=build /build/server.conf.in /config/server.conf
2020-05-19 16:40:19 +02:00
RUN set -ex; \
\
groupadd --system --gid 601 signaling; \
useradd --no-log-init --system --gid signaling --no-create-home --uid 601 signaling; \
2020-05-19 16:40:19 +02:00
\
apt-get update; \
apt-get install -y --no-install-recommends \
ca-certificates \
2020-05-19 16:40:19 +02:00
; \
2020-05-21 16:47:51 +02:00
rm -rf /var/lib/apt/lists/*;
2020-05-21 17:51:11 +02:00
USER signaling:signaling
EXPOSE 8088 8443
CMD ["/usr/local/bin/signaling", "--config", "/config/server.conf"]