Skip to content
This repository has been archived by the owner on Oct 20, 2024. It is now read-only.

Latest commit

 

History

History
89 lines (62 loc) · 3.16 KB

README.md

File metadata and controls

89 lines (62 loc) · 3.16 KB

XYZ

Démarrage rapide

Pour démarrer le projet, lancer les commandes suivantes :

# Récupérer les sources du projet
$ git clone https://github.com/wallerand/R5A05-projet-xyz.git projet-xyz

# Se rendre dans le dossier du projet
$ cd projet-xyz

# Lancer la stack du projet
$ docker-compose -p "projet-xyz" up -d

# ...
# ... Attendre le lancement des services
# ...

Se rendre ensuite sur :

URL d'accès

Nom URL Description
Application localhost
PMA localhost:8080 Interface de gestion de la base de données
Kanboard localhost:8045 Backlog du projet
Maildev localhost:8025 Serveur SMTP et interface de test des emails

Tâches (backlog)

Les tâches de développement sont organisées sous la forme d'un backlog accessible à l'adresse http://localhost:8045/board/1.

Pour se connecter, utiliser les identifiants suivants :

  • Identifiant: dev
  • Mot de passe: password

Pour les étudiants qui utilisent des postes partagés

Pour sauvegarder la progression du backlog, il est nécessaire de réaliser une sauvegarde (dump) de la base de données kanboard à chaque fin de séance :

  1. Se rendre sur la page d'exportation (PMA) http://localhost:8080/index.php?route=/database/export&db=kanboard
  2. Cliquer sur Exporter et sauvegarder le fichier

Lors de la prochaine séance, il sera nécessaire de réimporter le dump précédent :

  1. Vider la base de données kanboard
  2. Se rendre sur la page d'importation (PMA) http://localhost:8080/index.php?route=/database/import&db=kanboard
  3. Importer le fichier

Cheatsheet

Commandes (CLI)

Pour lancer des commandes dans le conteneur de l'application, utiliser le préfix docker exec -it xyz-app {command}.

Exemples :

$ docker exec -it xyz-app composer --version
$ docker exec -it xyz-app php artisan about
$ docker exec -it xyz-app php artisan make:model Example -msfc --test

Archivage

Pour générer une archive du projet, utiliser la commande suivante :

$ git archive -o xyz-latest.zip HEAD

Données de test

Des comptes de démonstration sont générés lors du seeding :

Utilisateur Adresse e-mail Mot de passe
user0001 [email protected] password
user0002 [email protected] password
... ... ...
user0015 [email protected] password

Lors du seeding, des exemples de contributions Soundcloud sont utilisés. Ces exemples sont récupérés à partir du fichier TrackSamples.php.