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édenteDernière révisionLes deux révisions suivantes | ||
technique:infrastructure:tests [2020/02/14 21:57] – [Dossier personnel] qduchemi | technique:infrastructure:tests [2020/09/16 11:24] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
Picasoft dispose d'une machine virtuelle de test similaire à celles utilisées en production. Elle permet de valider le fonctionnement d'un logiciel avant une mise à jour, de tester de nouveau services ou encore d' | Picasoft dispose d'une machine virtuelle de test similaire à celles utilisées en production. Elle permet de valider le fonctionnement d'un logiciel avant une mise à jour, de tester de nouveau services ou encore d' | ||
Ligne 12: | Ligne 12: | ||
===== Docker ===== | ===== Docker ===== | ||
- | Picasoft utilisant Docker pour déployer | + | Picasoft utilisant Docker pour déployer |
==== Images ==== | ==== Images ==== | ||
+ | |||
Généralement Picasoft utilise un // | Généralement Picasoft utilise un // | ||
- | Cependant, en phase de test, on //build// très régulièrement son image au fur et à mesure que l'on avance. Si l'on pousse à chaque fois son image sur le // | ||
- | Par exemple si je souhaite tester une image de Framadate, je copie mon Dockerfile (et les autres fichiers associés) dans un dossier ''/ | ||
- | Bien sûr, lorsque j'ai fini mes tests je fais le ménage | + | La VM de test sert à tester les images construites à part [du dépôt dockerfile](https:// |
- | ==== Conteneur ==== | + | Si on en est qu'à une phase de test préliminaire, |
- | Pour déployer nos conteneurs Docker, nous utilisons // | + | |
- | Le fichier | + | Par exemple si je souhaite tester une image de Framadate, je copie mon Dockerfile (et les autres fichiers associés) dans un dossier |
- | < | + | |
- | #################### | + | |
- | ## Framadate kyane # | + | |
- | #################### | + | |
- | wiki: | + | |
- | container_name: | + | |
- | image: | + | |
- | [...] | + | |
- | </code> | + | |
- | L'idée est de pouvoir identifier facilement quel bout de configuration est utilisé par qui. De même on prendra soin de nommer nos conteneurs (avec '' | + | |
- | Si on a besoin de données persistantes pour un conteneur, on créé un dossier au nom du conteneur dans '' | + | Bien sûr, lorsque j'ai fini mes tests je fais le ménage en supprimant mon image Docker de la machine avec la commande |