| analyse | ||
| app | ||
| docker-data | ||
| public | ||
| r3.02 | ||
| r3.06 | ||
| r3.12 | ||
| report | ||
| tests | ||
| vendor | ||
| writable | ||
| besoins.md | ||
| builds | ||
| compose-dev.yml | ||
| compose.yml | ||
| composer.json | ||
| composer.lock | ||
| docker-entrypoint-dev.sh | ||
| docker-entrypoint.sh | ||
| Dockerfile | ||
| Dockerfile-dev | ||
| env | ||
| LICENSE | ||
| phpunit.xml.dist | ||
| preload.php | ||
| r3-13.md | ||
| README.md | ||
| report.zip | ||
| spark | ||
| start-dev.sh | ||
| start.sh | ||
BilletZEN
PROD
Pour éxecuter le projet:
Connexion au registry de l'université
L'image Docker du projet est hébergé sur le gitlab de l'université pour éviter de la recompiler à chaque fois.
Par conséquent pour éxecuter l'image docker, il faut d'abord se connecter avec ses identifiants universitaires en executant la commande suivante:
podman login docker-registry.univ-nantes.fr
Puis démarrer le projet, l'image pré-construite sera utilisée.
Si vous n'arrivez pas à vous connecter
Il est possible de construire l'image en local:
podman build -t docker-registry.univ-nantes.fr/pub/but/but2/sae/groupe3/eq_3_01_corneloup-mewenn_doucet-axel_guchet-pierre_lucas-maxim_kala-guessant-bilal .
Puis démarrer le projet.
Démarrer le projet
Cette commande va démarrer le projet en mode production, avec un seeding et migrations automatiques.
podman compose up -d --pull
Le site est disponible à l'adresse https://localhost:8080
DEV
Création de la base
Commandes a executer pour initialiser la base de données en local:
php spark migrate
Pour se rebaser sur les dernières migrations depuis une base existante:
php spark migrate:refresh -f
Peupler la base de données (Seeding)
Pour ajouter des données de test (utilisateurs, événements, catégories...) :
php spark db:seed DatabaseSeeder
Lancer le projet
Pour démarrer le projet:
bash start.sh
(podman nécessaire)
Le site sera accessible à l'adresse : http://localhost:8080