-
Notifications
You must be signed in to change notification settings - Fork 13
Cookbook
Des recettes et explications pour les développeurs.
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.
pour rappel:
playlabs deploy prefix=mrs instance=<username> image=betagouv/mrs:<username>
cf la doc de playlabs (qui arrive!).