Pour démarrer le projet, lancer les commandes suivantes :
# Récupération des sources
$ git clone https://github.com/wallerand/xyz.git
# Lancement de la stack
$ docker-compose -p "projet-xyz" up -d
# Attendre le lancement des services
# Tâches d'installation (composer.json:49)
$ docker exec -it xyz-app composer run-script install-app
Se rendre ensuite sur http://localhost:8045/board/1 pour démarrer le projet.
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 |
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 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
Pour générer une archive du projet, utiliser la commande suivante :
$ git archive -o xyz-latest.zip HEAD
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.