technique:infrastructure:tests

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:infrastructure:tests [2020/09/15 16:03] qduchemitechnique:infrastructure:tests [2020/09/29 16:58] (Version actuelle) – supprimée qduchemi
Ligne 1: Ligne 1:
-====== Machine de test ====== 
  
-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'expérimenter diverses choses (entre autre, dans le cas de TXs). C'est une machine utilisée par un grand nombre de personnes, il est **impératif** d'y garder un peu d'ordre. 
- 
-Pour y accéder il faut fournir votre clef SSH à un administrateur, puis faire un simple ''ssh <login>@pica01-test.picasoft.net''. 
- 
-===== Dossier personnel ===== 
- 
-Pour faciliter l'organisation des fichiers de chacun, il convient d'utiliser votre répertoire personnel (`/home/<login>`) 
- 
-**Faites le ménage de temps à autre** dans votre dossier pour ne pas utiliser de l'espace disque inutilement. 
- 
-===== Docker ===== 
-Picasoft utilisant Docker pour déployer ses services, c'est aussi cette technologie qui est utilisée sur la machine de test. 
- 
-==== Images ==== 
- 
-Généralement Picasoft utilise un //registry// Docker privé pour héberger ses différentes images Docker. Ceci permet de //build// une image depuis une machine, de la pousser sur le //registry// puis de l'utiliser sur les serveurs de production. \\ 
- 
-La VM de test sert à tester les images construites à part [du dépôt dockerfile](https://gitlab.utc.fr/picasoft/projets/dockerfiles), mais en phase de **conception**, on //build// très régulièrement son image au fur et à mesure que l'on avance.  
- 
-Si on en est qu'à une phase de test préliminaire, on n'utilisera pas le dépôt Dockerfile, mais des fichiers de son dossier personnel. 
- 
-Par exemple si je souhaite tester une image de Framadate, je copie mon Dockerfile (et les autres fichiers associés) dans un dossier ''/home/<login>/framadate'' puis je fais ''docker build -t framadate:<login> /home/<login>/framadate''. Je peux ensuite utiliser cette image en local sur la machine de test. 
- 
-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 ''docker rmi'' et je commit les nouveaux fichiers sur le dépôt `dockerfiles`. 
  • technique/infrastructure/tests.1600178601.txt.gz
  • de qduchemi