RootsLabs

More than a tool ! GitHub Google+ LinkedIn RSS

Docker: utiliser SASS, PHPMyAdmin, MailDev et Sentry

Progi1984 - Commentaires (0)

Dans mon précédent article, j’ai mis en place un environnement de développement basé sur des containers Docker avec Nginx, PHP-fpm et MySQL. Dans cet article, nous allons mettre en place différents containers Docker pour installer les outils suivants : SASS, PHPMyAdmin, MailDev et Sentry.

Logo Docker

Nous allons mettre les interfaces web des divers outils sur plusieurs ports :

  • 81 : PhpMyAdmin ;
  • 82 : MailDev ;
  • 83 : Sentry.

Le port 80 reste pour notre application.

PHPMyAdmin

Pour PhyMyAdmin, il faut ajouter dans le fichier docker-compose.yml les lignes suivantes :

Pour faire fonctionner PhpMyAdmin, la ligne de commande suivante le télécharge et l’active :

MailDev

Pour MailDev, il faut ajouter dans le fichier docker-compose.yml les lignes suivantes :

Pour faire fonctionner MailDev, on exécute docker-compose up.

SASS

Pour MailDev, il faut ajouter dans le fichier docker-compose.yml les lignes suivantes :

Automatiquement, chaque fichier SCSS sera transformé en fichier CSS dès que SASS verra une modification et affichera les erreurs en cas de problème :

Docker : Log de SASS

Pour faire fonctionner SASS, on exécute docker-compose up.

Sentry

Pour Sentry, il faut ajouter dans le fichier docker-compose.yml les lignes suivantes :

Toutes les clés composant le noeud « environment » sont décrites ici : https://hub.docker.com/r/slafs/sentry/.

Pour faire fonctionner Sentry, on exécute docker-compose up.

Conclusion

Comme nous avons pu le voir, il est assez simple de lier des composants à notre environnement de développement. Docker étant basé sur des containers, ajouter ou supprimer un composant à notre environnement se relève d’autant plus simple que Docker Compose permet de tout faire en un seul fichier.

Ajouter un commentaire

Commentaire :