Ce container Docker contient tout ce qui est nécessaire afin d'utiliser la solution.
Composer 1.10
- Php 7.4
- Node 12
- MySQL:5.7
- OPS : Docker version 0.6.1
Pour installer la solution les commandes à exécuter sont les suivantes (dans l'ordre indiqué) pip to install foobar.
Cloner le projet :
git clone https://github.com/johanHamidi/Devops_projet.git
Acceder au projet :
cd Devops_projet/
Installation de composer sur docker (si besoin) :
docker run -v $(pwd):/app composer install : run composer
Build le Dockerlfile (sudo si besoin) :
docker-compose build
Lancement de la configuration docker-compose.yml :
docker-compose up -d
-
Si besoin
docker-compose up
Vérifier si les conteneurs sont démarrés :
docker-compose ps -a
Une fois les conteneurs démarrés, générer la clé SSH du projet pour le conteneur laravel-app :
docker-compose exec laravel-app php artisan key:generate
Executer la commande pour migrer la structure de la database dans mySQL :
docker-compose exec laravel-app php artisan migrate
Puis executer la commande suivante afin importer les données dans les tables :
docker-compose exec laravel-app php artisan db:seed
Pour pouvoir lancer l'application, exécuter la commande suivante
docker-compose exec laravel-app php artisan serve