Application Laravel de Gestion de ticket

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

Installation

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

Usage

Pour pouvoir lancer l'application, exécuter la commande suivante

docker-compose exec laravel-app php artisan serve