Générer un graphique et l’exécuter en local (Windows/macOS/Linux)

Générer un graphique et l’exécuter en local (Windows/macOS/Linux)

Ce guide explique comment générer un projet ZIP depuis le constructeur DEMO et l’exécuter en local avec Docker.

  1. Sur la page d’accueil, ouvrez le constructeur DEMO et choisissez un type de graphique.
  2. Cliquez sur Modifier le graphique.
  3. Renseignez les Séries et les Valeurs. Ajustez axes et options si nécessaire.
  4. Cliquez sur Générer le ZIP. Dans la fenêtre Confirmer, vérifiez que votre abonnement est actif et que le compteur ZIP > 0.
  5. Décompressez l’archive téléchargée.
  6. Installez et lancez Docker Desktop depuis docker.com.
  7. Dans le dossier décompressé, exécutez le script central :
    • Windows : double-cliquez run-docker-windows.bat
    • macOS/Linux :
      chmod +x ./run-docker-unix.sh
      ./run-docker-unix.sh
    Les scripts tentent d’abord de démarrer les conteneurs sans reconstruire. Si des images manquent, ils essaient de charger base-images.tar (si présent), puis effectuent un build unique si nécessaire.
  8. Ouvrez dans le navigateur :
    • Frontend: http://localhost:8081/
    • Backend: http://localhost:8080/

Astuce : Si votre offre inclut une licence hors-ligne, téléchargez-la dans Paramètres et placez-la dans frontend/public/license.cwclic.

Avancé (hors-ligne, rebuild, stop)

Préparation hors-ligne (à faire une fois en ligne)

Sur une machine connectée :

  • Windows : preload-base-images-windows.bat
  • macOS/Linux : ./preload-base-images-unix.sh

Le script télécharge les images Docker de base et les empaquette dans base-images.tar. Copiez ce fichier à côté du projet sur la machine hors-ligne.

Charger les images hors-ligne

Sur la machine hors-ligne (près de docker-compose.yml) :

  • Windows : load-base-images-windows.bat
  • macOS/Linux : ./load-base-images-unix.sh

Sinon, lancez simplement le script central — il essayera de charger base-images.tar automatiquement.

Forcer la reconstruction

  • Windows : run-docker-windows.bat rebuild
  • macOS/Linux : ./run-docker-unix.sh rebuild
  • ou variable d’environnement : CWC_REBUILD=1

Arrêt / nettoyage

  • Arrêter les conteneurs : stop-docker-windows.bat ou ./stop-docker-unix.sh
  • Nettoyage complet (volumes inclus) manuellement :
    docker compose down -v

Dépannage

  • Docker n’est pas lancé : ouvrez Docker Desktop et réessayez.
  • Ports occupés : modifiez les ports dans docker-compose.yml et redémarrez.
  • Permissions (mac/linux) : exécutez chmod +x ./run-docker-unix.sh.
  • Pas d’Internet / erreur auth.docker.io : utilisez le mode hors-ligne — préparez base-images.tar, chargez-le avec load-base-images-*, puis relancez le script central.