Utilisation de la fonction debug de Rubymine avec Docker
Configuration de Docker dans Rubymine
Afin d’utiliser le debug dans une application Ruby on Rails au sein d’un container Docker avec Rubymine, il faut d’abord configurer un interpréteur Ruby distant. Pour cela on utilise le plugin Docker Integration disponible par défaut. Après s’être assuré que celui-ci est activé, on peut passer à la configuration.
Voici les étapes à suivre :
- File > Settings (Ctrl+ Alt + S)
- Language & Frameworks > Ruby SDK & Gems
Une fois ces étapes terminées, on retrouve notre interpréteur ruby dans la liste et il suffit de le sélectionner.
Configuration des outils de débug
Ajout des gems nécessaires dans le Gemfile :
group :development, :test do gem 'ruby-debug-ide', '~> 0.6.1' gem 'debase', '~> 0.2.2' end
Une fois les gems installés grâce à la commande bundle install, on peut enfin utiliser la fonction debug de Rubymine
On lance le projet soit en cliquant l’icône se situant dans la barre d’outils comme ici
soit en utilisant le menu : Run > Debug ‘Development: {nom du projet}’ (Maj + F9)
Il est désormais possible de placer des points d’arrêt dans notre application afin de déboguer.