Développement Jeedom sous Ubuntu

Introduction

Ces pages décrivent comment mettre en place un environnement de développement Jeedom sur une machine de bureau tout en partageant les sources avec la machine Jeedom, permettant d’exécuter/déboguer le résultat de son travail à la volée sans necessité de transférer les fichiers. L’environnement utilisé est basé sur :

  • L’IDE Eclipse pour développer/déboguer;
  • Docker permettant d’installer autant de Jeedom déporté que souhaité;
  • Xdebug installé côté container pour déboguer;
  • L’extension Xdebug-ext sur Firefox permettant de lancer/arrêter les sessions de débogage à la volée depuis le navigateur.

Nous allons voir comment créer 2 containers Jeedom, l’un faisant tourner la version stable du core, l’autre la version beta, et comment partager les sources avec Eclipse installé sur sa machine de bureau.

Dans le dernier chapitre nous verrons également comment faire de même avec un Jeedom installé sur un Raspberry Pi.

Pré-requis

  • Être sur Ubuntu; la version 18.04 est utilisée ci-après; néanmoins, la procédure devrait marcher sur des distributions antérieures ou toute autre distribution Linux basée sur apt, comme Debian;
  • Eclipse IDE for PHP Developers est installé. La version Photon est utilisée dans la suite;
  • Connaître Eclipse est un plus;
  • Docker et DockStation sont installés, voir ici;
  • MySQL est installé.

Les étapes