Commit Graph

9 Commits

Author SHA1 Message Date
syoul
940834d993 refactor: COMPOSE_PROJECT_NAME dynamique depuis les vars CI
docker-compose.business.yml:
- Ajout name: ${COMPOSE_PROJECT_NAME:-ajr-techradardev-main}
- container_name et SERVICE_3000_NAME utilisent COMPOSE_PROJECT_NAME

.woodpecker.yml:
- write-env génère COMPOSE_PROJECT_NAME=owner-repo-branch (même convention que prestashop)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 18:31:05 +01:00
syoul
fa0aa808ac feat: intégration Fabio/Consul/Registrator + TLS acme.sh
docker-compose.business.yml:
- Suppression version: obsolete et ports: (Fabio gère le routing)
- Ajout labels SERVICE_3000_* pour Registrator/Consul/Fabio
- Ajout LETSENCRYPT_HOST pour sonic-acme-1
- Ajout réseau sonic (externe, partagé avec la stack)

.woodpecker.yml:
- Ajout write-env (RADAR_DOMAIN depuis secret, séparé car from_secret + volumes incompatibles)
- Ajout TLS acme.sh dans deploy (idempotent, exit 2 = skip)
- Healthcheck sur https://RADAR_DOMAIN (100s max)

Secret Woodpecker à créer : radar_domain

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 18:29:39 +01:00
syoul
327c23c33f fix: corriger le positionnement des quadrants et améliorer l'invalidation du cache
- Retrait de no_cache (non supporté dans docker-compose)
- Ajustement précis des positions pour les 4 quadrants (30px des bords)
- Les labels ne chevauchent plus les cercles du radar
- Amélioration de l'invalidation du cache dans Dockerfile
- Documentation pour utiliser 'No cache' dans Portainer
2025-12-03 17:07:37 +01:00
syoul
ac14204dc6 fix: activer no_cache et améliorer CACHE_BUST pour forcer le rebuild
- Activation de no_cache: true pour forcer le rebuild sans cache
- Utilisation de nanosecondes (date +%s%N) pour CACHE_BUST afin de garantir l'unicité
- Cela devrait résoudre le problème de cache Docker dans Portainer
- Plus besoin de supprimer manuellement l'image avant chaque rebuild
2025-12-03 16:55:49 +01:00
syoul
1fcad7fd95 fix: forcer l'invalidation du cache Docker dans Portainer
- Ajout d'un build arg CACHE_BUST avec timestamp pour invalider le cache
- Ajout d'une instruction RUN tôt dans le Dockerfile pour forcer l'invalidation
- Amélioration de la documentation avec guide détaillé pour forcer le rebuild
- Explication du problème de cache Docker et solutions multiples
- Instructions pour utiliser --no-cache dans Portainer
2025-12-03 16:51:18 +01:00
syoul
c83946223b fix: forcer le rebuild sans cache dans Portainer
- Ajout de 'pull: true' dans docker-compose pour forcer le pull de l'image de base
- Ajout de build args (BUILD_DATE, BUILD_VERSION) pour invalider le cache
- Ajout de labels dans Dockerfile pour tracer les builds
- Cela évite d'avoir à supprimer manuellement l'image avant chaque rebuild
- Portainer utilisera maintenant toujours la dernière version du code
2025-12-03 16:30:26 +01:00
syoul
de4e0a32db fix: modifier le nom du conteneur dans docker-compose.business.yml
- Changement du nom du conteneur pour éviter les conflits lors du déploiement Portainer
2025-12-03 14:56:53 +01:00
syoul
6add0ece80 chore: modifier le port de publication de 3004 à 3006
- Mise à jour du port dans docker-compose.business.yml
- Mise à jour du port dans scripts/serve-business.sh
- Mise à jour de toute la documentation (Readme.md et docs/*.md)
2025-12-03 14:26:50 +01:00
syoul
fb1c680a55 Ajout de la configuration Docker (Dockerfile + Compose) pour déploiement Portainer du Radar Business 2025-12-02 19:45:19 +01:00