Le tag :latest n'est jamais produit (l'app ne pousse que develop) → « manifest
unknown » au pull. La prod tire désormais git.goutailler-olivier.com/luz/luz-*:develop,
comme dev-luz, en conservant sa base persistante et son absence de profil dev.
Labels Watchtower conservés : la prod se recrée automatiquement à chaque push develop.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Remplace les images locales « localhost/luz-*:latest » (ex-deploy.sh SSH, supprimé)
par « git.goutailler-olivier.com/luz/luz-*:latest » et ajoute le label
com.centurylinklabs.watchtower.enable=true sur backend et webapp. La prod suit
désormais le tag :latest (publié par la CI sur push main), séparée de dev-luz
(:develop). Met à jour le bandeau de tête en conséquence.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Ajoute l'environnement de test luz-dev/ (webapp + backend /api + PostgreSQL,
profil Spring dev avec seed) et complète le stack prod luz/ avec db + backend
sur luz.goutailler-olivier.com/api. Images chargées en direct par SSH via
Luz/script/deploy.sh (sans registre), d'où les tags localhost/luz-*.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>