technique:infrastructure:tests

Utilisation de la 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.

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.

Picasoft utilisant Docker pour déployer ses services, c’est aussi cette technologie qui est utilisée sur la machine de test.

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, 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.1600178860.txt.gz
  • de qduchemi