Commit graph

20 commits

Author SHA1 Message Date
Leo
bd9a7b2ba9 pin spreedbackend uid and add user group 2026-02-15 20:23:04 +01:00
dependabot[bot]
383494585d
Bump golang from 1.25-alpine to 1.26-alpine in /docker/server
Bumps golang from 1.25-alpine to 1.26-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-version: 1.26-alpine
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 20:43:19 +00:00
Leo
bb996a7571
dockerfile: create system user (uid <= 999) instead of normal user (uid >= 1000), avoid home directory
currently the signaling server is run as uid=1000, which may be the occupied by
the first non-root normal user on most unix setups, despite not causing permission
or privilege issues, (uid is just an icon in docker, privileges are determined by linux
CAPs) a user whose uid=1000 could terminate the process of signaling server running in docker

this patch ensures that user `spreedbackend` in the container has a uid <= 999 by specifying
`adduser -S` to address the issue mentioned above

this patch also prevent creating of home directory, which is not necessary,
for user `spreedbackend` with `adduser -H`

Signed-off-by: Leo <i@hardrain980.com>
2025-08-21 19:12:19 +08:00
dependabot[bot]
1a12fca8dd
Bump golang from 1.24-alpine to 1.25-alpine in /docker/server
Bumps golang from 1.24-alpine to 1.25-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-version: 1.25-alpine
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-13 21:00:19 +00:00
dependabot[bot]
a747190d55
build(deps): bump golang in /docker/server
Bumps golang from 1.23-alpine to 1.24-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-12 20:41:24 +00:00
Joachim Bauch
8795e8bb0c
docker: Support adding CA certificates to system trust store. 2024-09-26 20:56:51 +02:00
dependabot[bot]
18ac459bac
Bump golang from 1.22-alpine to 1.23-alpine in /docker/server
Bumps golang from 1.22-alpine to 1.23-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-14 20:35:28 +00:00
Joachim Bauch
fd2ace0482
Keep generated files in the repository.
This reduces the OS dependencies to build a released version.
2024-07-24 15:09:27 +02:00
Joachim Bauch
82919ce97b
No more need for "GOPROXY" environment variable. 2024-06-03 09:57:04 +02:00
Joachim Bauch
815088f269
docker: Add helper scripts to gracefully stop / wait for server. 2024-04-30 11:57:58 +02:00
Joachim Bauch
a082874377
docker: Make sure main process is running with PID 1. 2024-02-28 22:17:34 +01:00
dependabot[bot]
68d4e87d31
build(deps): Bump golang in /docker/server
Bumps golang from 1.21-alpine to 1.22-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-07 20:56:37 +00:00
Joachim Bauch
838e601183
docker: Create "/.dockerenv" if it doesn't exist.
When building through the CI builders, detection of the Docker environment
doesn't work. So we always create the file manually to make sure the version
contains "~docker" in this case.
2023-11-15 12:03:43 +01:00
dependabot[bot]
835836419e
build(deps): Bump golang in /docker/server
Bumps golang from 1.20-alpine to 1.21-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-26 12:06:36 +00:00
Joachim Bauch
6d492e3bfd
docker: Don't build concurrently.
This fixes flaky builds on GitHub CI.
2023-06-15 11:34:10 +02:00
Zoey
6c6ebb647a
keep Docker images alpine based (#427)
keep Docker images alpine based

Signed-off-by: Zoey <zoey@z0ey.de>
2023-02-23 09:13:41 +01:00
Joachim Bauch
4a43fe1df9
docker: Switch to Debian base image.
With Go 1.20, a dependency to "libresolv.so.2" is added which is not available
in Alpine.
2023-02-22 11:51:07 +01:00
Joachim Bauch
cb68e074bb
docker: Build with Golang 1.20 2023-02-22 08:17:07 +01:00
Zoey
44a1a68db7
add aarch64/arm64 docker build
Signed-off-by: Zoey <zoey@z0ey.de>
2023-01-10 16:49:23 +01:00
Joachim Bauch
b2e8217c1f
Add official docker images. 2022-08-05 15:32:10 +02:00