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 [2021/10/16 18:15] – qduchemi | technique:docker:picasoft:test [2022/09/23 10:16] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 12: | 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 19: | 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 | ||
- | $ ./ | ||
- | ``` | ||
- | |||
- | < | ||
- | Attention, cette commande écrase les modifications faites au sous-dossier par l' | ||
- | </ | ||
- | |||
- | 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`). | |
- | ### Récupérer les modifications | + | |
- | + | ||
- | ```bash | + | |
- | git pull | + | |
- | cd < | + | |
- | git checkout -- . | + | |
- | ``` | + | |
### Remise à zéro | ### Remise à zéro | ||
Ligne 129: | Ligne 104: | ||
## Revenir à l' | ## Revenir à l' | ||
- | On se resynchronise avec l' | + | On enlève |
- | ```bash | + | |
- | # < | + | |
- | git checkout --source=HEAD --staged --worktree -- < | + | |
- | # Si on était | + | |
- | git checkout master | + | |
- | ``` | + | |
## Que faire après les tests ? | ## Que faire après les tests ? | ||
Ligne 147: | Ligne 116: | ||
``` | ``` | ||
- | < | + | < |
On peut aussi le faire manuellement, | On peut aussi le faire manuellement, |