Skip to content

SAE-IUT/sae5.01-gestion_vacataires

Repository files navigation

SAE-S5.01

Réalisations

Vous trouverez ci-dessous les liens vers les différentes réalisations effectuées par notre groupe :

L’application : http://vacataires.mvallew.com/

Installation docker (sous linux ou WSL2 avec docker installé)

A faire une fois:

export CR_PAT=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
echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin

A faire à chaque fois qu’une nouvelle version est souhaitée:

docker pull ghcr.io/sae-iut/sae5.01-gestion_vacataires:main

Docker run:

docker run -p 80:4200 ghcr.io/sae-iut/sae5.01-gestion_vacataires:main

Le serveur est lancé sur localhost

Installation finale et automation Docker compose (sous linux avec docker compose)

Sachez que l’ouverture des ports 80 et 3000 ne sera pas adressée dans ce readme mais qui es un pas nécessaire pour la mise en production

1 - téléchargez le fichier compose.yaml dans le répertoire de vottre choix et placez vous dessus

A faire une fois:

export CR_PAT=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
echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin

Pour lancer le docker compose:

docker compose up -d

Pour avoir la dernière version des images

docker compose pull

(optionnel mais reccommandé) cron job pour fetch la dernière version de l’appli et relancer les serveurs tous les jours à 3h du matin

0 3 * * * cd /chemin/vers/le/compose && docker compose pull && docker compose up -d

BDD appliquée à la SAE5.A.1

Les tests on était réalisés dans la branche dev-test-appli Pour lancer les tests, veuillez suivre ces étapes :

  1. Lancer le Docker de l’application :

  2. Ouvrir un terminal dans VSCode :

    • Assurez-vous d’avoir le terminal VSCode ouvert.

  3. Exécuter la commande Cypress :

    • Tapez la commande suivante dans le terminal VSCode : npx cypress open

  4. Sélectionner "E2E Testing" :

    • Une fois que Cypress est ouvert, cliquez sur "E2E Testing".

  5. Choisir l’emplacement de l’exécution Cypress :

    • Choisissez l’emplacement où vous souhaitez exécuter Cypress.

  6. Visualiser les Tests :

    • Dans l’onglet "Specs", tous les tests réalisés seront répertoriés.