fix: traefik docker api kompatibilität
All checks were successful
Build and Push Docker Images / build-backend (push) Successful in 16s
Build and Push Docker Images / build-frontend (push) Successful in 15s
Build and Push Docker Images / build-website (push) Successful in 16s
Build and Push Docker Images / build-central-services-api (push) Successful in 23s
Build and Push Docker Images / build-central-services-admin (push) Successful in 41s
Build and Push Docker Images / build-docs (push) Successful in 17s
All checks were successful
Build and Push Docker Images / build-backend (push) Successful in 16s
Build and Push Docker Images / build-frontend (push) Successful in 15s
Build and Push Docker Images / build-website (push) Successful in 16s
Build and Push Docker Images / build-central-services-api (push) Successful in 23s
Build and Push Docker Images / build-central-services-admin (push) Successful in 41s
Build and Push Docker Images / build-docs (push) Successful in 17s
This commit is contained in:
@@ -74,6 +74,16 @@ Traefik leitet HTTP automatisch auf HTTPS um und bezieht Zertifikate per Let’s
|
||||
|
||||
Der API-Container wendet Datenbankmigrationen vor jedem Start automatisch an. PostgreSQL-Daten liegen im Volume `push_postgres_data`; Let’s-Encrypt-Daten liegen unter `traefik/letsencrypt`.
|
||||
|
||||
### Traefik und Docker Engine 29
|
||||
|
||||
Die Compose-Datei setzt für den Traefik-Docker-Provider ausdrücklich `DOCKER_API_VERSION=1.40`. Neuere Docker-Engines lehnen ältere Client-Anfragen ab; ohne diese Einstellung meldet Traefik beispielsweise `client version 1.24 is too old`. Nach einem Update der Compose-Datei genügt:
|
||||
|
||||
```bash
|
||||
docker compose pull
|
||||
docker compose up -d --force-recreate traefik
|
||||
docker compose logs --tail=50 traefik
|
||||
```
|
||||
|
||||
## Admin-Zugang
|
||||
|
||||
Das Dashboard nutzt den Wert aus `ADMIN_TOKEN`. Der Token wird im Browser nur lokal gespeichert und als `Authorization: Bearer ...` an die API gesendet.
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
services:
|
||||
traefik:
|
||||
image: traefik:v3.3
|
||||
image: traefik:v2.11
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
# Docker Engine 29 akzeptiert keine veralteten API-Anfragen unter v1.40.
|
||||
DOCKER_API_VERSION: "1.40"
|
||||
command:
|
||||
- --providers.docker=true
|
||||
- --providers.docker.exposedbydefault=false
|
||||
|
||||
Reference in New Issue
Block a user