fix(watchtower): authentifie le pull des images privées Gitea (reqPackageAccess)

Watchtower déclenchait bien /v1/update (200) mais échouait à tirer
luz-backend/luz-webapp :develop (« unauthorized: reqPackageAccess »),
d'où Updated=0 silencieux : les conteneurs n'étaient jamais recréés et
la prod restait figée sur une ancienne image malgré une CI verte.

Le montage de /root/.docker/config.json était inopérant (le docker login
du CI a lieu sur le runner, pas sur l'hôte). On le remplace par des
identifiants de pull explicites REPO_USER/REPO_PASS (PAT read:package,
via REGISTRY_USER/REGISTRY_PASS du .env). .env.example documenté.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-22 07:07:07 +02:00
parent 2b2a924916
commit 9a37ed4b8f
2 changed files with 17 additions and 1 deletions
+8
View File
@@ -1 +1,9 @@
# Jeton d'authentification de l'API HTTP de Watchtower (déclenchement du /v1/update
# par la CI). Doit être identique au secret WATCHTOWER_TOKEN côté Gitea Actions.
WATCHTOWER_TOKEN=votre_token_secret_ici
# Identifiants de pull du registre Gitea privé (git.goutailler-olivier.com).
# PAT en LECTURE seule (scope read:package) d'un compte membre de l'org Luz.
# Utilisés par Watchtower (REPO_USER/REPO_PASS) pour tirer luz-backend/luz-webapp.
REGISTRY_USER=nom_utilisateur_gitea
REGISTRY_PASS=pat_read_package_ici