Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
technique:docker:picasoft:test [2020/10/12 11:47] – [Que faire après les tests ?] qduchemi | technique:docker:picasoft:test [2022/09/23 10:16] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{indexmenu_n> | {{indexmenu_n> | ||
# Tester une modification sur un service | # Tester une modification sur un service | ||
+ | |||
+ | < | ||
+ | Prérequis : les articles de [[technique: | ||
+ | </ | ||
## Préambule | ## Préambule | ||
Ligne 8: | Ligne 12: | ||
< | < | ||
* Vous êtes connecté à la machine de test (`pica01-test.picasoft.net`), | * Vous êtes connecté à la machine de test (`pica01-test.picasoft.net`), | ||
- | * Vous vous trouvez dans le clone du dépôt | + | * Vous vous trouvez dans le clone du bon dépôt (voir [[technique: |
- | * Que le dépôt est à jour (`git pull`), | + | * Que les modifications |
* Que vous êtes que votre branche de travail (ou `master` si vous n'en avez pas créée). | * Que vous êtes que votre branche de travail (ou `master` si vous n'en avez pas créée). | ||
* Que vous vous trouvez dans le sous-dossier du servir concerné. | * Que vous vous trouvez dans le sous-dossier du servir concerné. | ||
Ligne 15: | Ligne 19: | ||
< | < | ||
- | |||
- | ## Automatisation du test | ||
- | |||
- | Le script `docker_test.sh`, | ||
- | |||
- | Il a le désavantage qu'on comprend moins ce que l'on fait. Pour s'en servir, lancez : | ||
- | |||
- | ```bash | ||
- | $ ./ | ||
- | ``` | ||
- | |||
- | Vérifiez que les logs ne produisent aucune erreur et que le service fonctionne bien sur l' | ||
- | |||
- | Si tout se passe bien, stoppez les logs avec `Ctrl+C` puis aller dans le dossier du service. Ensuite, passer à l' | ||
## Tester manuellement | ## Tester manuellement | ||
Si vous voulez tester le service "à la main", ou que le script ne fonctionne pas pour vous, ou pour toute autre raison, suivez ces étapes : | Si vous voulez tester le service "à la main", ou que le script ne fonctionne pas pour vous, ou pour toute autre raison, suivez ces étapes : | ||
+ | On suppose que le fichier Compose est déjà à jour (modifié sur la machine ou récupéré via un `git pull`). | ||
### Remise à zéro | ### Remise à zéro | ||
Ligne 113: | Ligne 104: | ||
## Revenir à l' | ## Revenir à l' | ||
- | On se resynchronise avec l' | + | On enlève |
- | ```bash | + | |
- | git reset --hard | + | |
- | # Si on était | + | |
- | git checkout master | + | |
- | ``` | + | |
## Que faire après les tests ? | ## Que faire après les tests ? | ||
Ligne 130: | Ligne 116: | ||
``` | ``` | ||
- | < | + | < |
On peut aussi le faire manuellement, | On peut aussi le faire manuellement, |