# IN8 Exam - Explications
## Prérequis
- Un compte github
- Un compte domaine (l'initiale de votre prénom suivi de votre nom)
- Chrome et firefox
## Liens utiles
- https://gitlab.primault.eu (Gitlab)
- https://alpine-in8-e5.primault.eu (Prod exam)
- https://debian-in8-e5.primault.eu (Prod debian package exam)
- https://monitor-in8-e5.primaut.eu (Monitoring exam prod - User/pass admin/admin)
- https://cdn-in8-e5.primault.eu (Downloads - Debian packages - Seulement si utile)
- https://doc-in8-e5.primault.eu (Documentation exam prod - Seulement si utile)
:::danger
**LE CODE DOIT ETRE DANS LE DOSSIER `base`**
:::
:::info
Sonar sera exécuté localement à simple titre d'exemple. Une extension VSCode comprenant Sonar est présente par défaut dans l'éditeur web.
Loki reste à configurer et adapter.
:::
:::success
Feature si temps :
- Résultats des tests qui aparaissent dans Gitlab : https://gitlab.primault.eu/help/ci/unit_test_reports#python-example
:::
## Configuration de gitpod
### Connexion à gitpod
> Aller sur la page https://gitpod.io/login/ et cliquer sur "Continue with Github". Se connecter avec github et donner les autorisations
### Ajout des autorisations Gitlab pour gitpod
> Cliquer sur son avatar puis sur "Settings"

> Aller sur l'onglet "Integration"

> Cliquer sur "New Integration" et remplir les informations comme suit

> Aller ensuite sur https://gitlab.primault.eu/ et connectez vous avec l'onglet LDAP et le compte domaine vous correspondant

> En haut à droite, cliquez sur votre avatar et sur Preferences

> Allez sur l'onglet "Applications" (A droite)

> Remplir les champs et cocher les cases comme suit

> Copiez l'ApplicationID et le secret sur les champs de Gitpod correspondant


> Ceci devrait apparaitre après quelques instants avec une icone verte à gauche

## Ouverture du projet Gitlab
> Aller sur le projet https://gitlab.primault.eu/esiee-e5/in8-usine-logicielle/devops-exam qui doit maintenant vous être partagé.
> Cliquer sur le bouton "Open in Gitpod" en dessous de la liste des fichiers.

> Une fenêtre comme cela aparaitra au bout de 2-3 minutes
> 
Bon code!