Skip to content
This repository has been archived by the owner on Feb 21, 2023. It is now read-only.

Cookbook

vindarel edited this page Oct 11, 2018 · 2 revisions

Des recettes et explications pour les développeurs.

Pipeline

Exemple de manips pour débugger la pipeline. Comment voir ce qui a été déployé, etc. Il nous est arrivé de commiter sur une branche sans voir nos changements sur notre staging. Comment enquêter alors ?

D'abord, se connecter sur le serveur de staging. Pour voir le commit déployé, utiliser la commande mrs env, et mrs-username chez vous:

sudo docker exec --user root -it mrs-vince env | grep COMMIT

Bien entendu, on voit aussi sur la pipeline quel commit l'a déclenchée (https://yourlabs.io/mrs/web/pipelines/755).

On peut voir plus précisément le job docker build. Celui-là a poussé l'image betagouv/mrs:4328acb431780c7b024002c8349e0eaa947f6e72, ce qui nous allait.

On peut voir aussi le job de deploy de son instance et là surprise, il poussait betagouv/mrs:master dans docker run au lieu de l'image avec notre commit en tag.

Ceci est contrôlé par la variable project_image dans le template docker-run.sh.

Déployer avec playlabs

pour rappel:

playlabs deploy prefix=mrs instance=<username> image=betagouv/mrs:<username>

cf la doc de playlabs (qui arrive!).

Clone this wiki locally