- php.plb, qui contient la partie Web du projet
- nginx.plb, qui contient la partie serveur du projet
- mariadb.plb, qui contiendra une base de données suffisamment complète pour les tests. Il est possible de se passer de ce service lors de l'installation de PlanningBiblio.
- Avoir installé Docker
Pour le projet PlanningBiblio sur votre machine, exécutez la commande suivante :
git clone https://github.com/PlanningBiblio/PlanningBiblio.git
Il vous faudra aussi obtenir une copie à jour de Plb-Docker
git clone https://github.com/sillydebs/plb-docker.git
cd plb-docker
- le répertoire docker/
- les fichiers
- docker-compose.yml
- Dockerfile-php
- aliases
- .env
Pour vérifier leur présence, entrez la commande ls -lah
votresession@votremachine:~/plb-docker$ ls -lah
votresession@votremachine:~/plb-docker$ echo "export PLB_DOCKER_HOME=$PWD" >> ~/.bashrc
votresession@votremachine:~/plb-docker$ echo 'source $PLB_DOCKER_HOME/aliases' >> ~/.bashrc
votresession@votremachine:~/plb-docker$ source ~/.bashrc
Ces aliases vous permettrons de rapidement démarrer, arréter ou remettre à zéro votre installation PLB pour les test.
- plb-start : démarre PLB
- plb-stop : coupe les vm, les données sont sauvegardées jusqu'au prochain start.
- plb-clean : supprime les machines virtuelles (mais pas de panique, tout est recréé avec plb-start)
Il fera lui-même appel au fichier docker-compose.yml, pour installer les services requis et à Dockerfile-php pour créer l'image php nécessaire au chargement de PlanningBiblio.
Si vous avez mis en place les alias, vous pouvez simplement taper:
votresession@votremachine:~/$ plb-start
Sinon :
votresession@votremachine:~/plb-docker$ docker-compose up
Quelques secondes plus tard vous pouvez vous connecter sur http://localhost et accéder à PlanningBiblio! Les login et mot de passe par défaut sont "admin / test".
Bonne continuation avec Docker et PlanningBiblio !