WebAtypique
Docker··1 min de lecture

PhpMyAdmin : comment l'ajouter à mon Container Docker ?

Maintenant que nous avons vu comment installer Magento 2 en local avec Docker, nous allons lui ajouter PhpMyAdmin pour visualiser les différentes tables via une interface dédiée.

GL
Geoffrey LopezDéveloppeur Fullstack · Laravel & React
PartagerXin

Ajouter le service phpmyadmin dans le docker-compose

Vous devez repérer la partie "services" de votre docker-compose et y implémenter ce code : 

TypeScript
1phpmyadmin:
2 depends_on:
3 - mariadb
4 image: phpmyadmin:5.2
5 ports:
6 - "81:80"
7 environment:
8 - PMA_ARBITRARY=1
9 - PMA_HOST=mariadb
10 - PMA_USER=magento

Le port ciblé ici est 81 mais vous pouvez le remplacer par celui qui vous arrange.

Remplissez le paramètre "depends_on" pour faire dépendre le container du nom du container de la base de données (ici mariadb).

Pour la connexion automatique au niveau de l'interface, veuillez renseigner ces variables :

  • PMA_HOST : Nom du container de la database (ici mariadb)
  • PMA_USER : Nom de l'utilisateur de la bdd (ici magento)
  • PMA_PASSWORD (optionnel) : Mot de passe de l'utilisateur de la base de données s'il a été défini dans le container de la base de données

Relancez vos containers

Via votre IDE ou depuis un terminal, vous devez relancer vos containers (ou au moins le container phpmyadmin) avec la commande : 

Bash
1docker-compose up

Vous aurez maintenant accès depuis votre navigateur sur http://localhost:81/ (remplacez 81 par le port que vous avez choisi) à l'interface de phpmyadmin sans avoir besoin de se logger avant.

Phpmyadmin screen

Félicitations ! Vous avez atteint votre objectif en un rien de temps.