virli/tutorial/devops/tools-drone-runner.md

15 lines
774 B
Markdown
Raw Normal View History

2021-11-19 23:00:30 +00:00
### *Runner*
Notre conteneur `droneci` est uniquement une interface graphique qui va
centraliser d'un côté les nouveaux commits à traiter, et de l'autre les
2022-02-24 19:43:43 +00:00
résultats retournés par les agents chargés d'exécuter les tâches.
2021-11-19 23:00:30 +00:00
Il serait impensable d'exécuter arbitrairement du code en parallèle d'une
application privilégiée (ici, notre conteneur `droneci` a accès aux dépôts
potentiellement privés de Gitea). Les agents qui sont amenés à traiter du code
2022-02-24 19:43:43 +00:00
arbitraire s'exécutent à part et peuvent être de différents types.
2021-11-19 23:00:30 +00:00
2022-02-24 19:43:43 +00:00
Nous allons lancer un *runner* Docker : il s'agit d'un type d'agent qui va
2021-11-19 23:00:30 +00:00
exécuter nos étapes de compilation dans des conteneurs Docker (oui, quand on
2022-02-24 19:43:43 +00:00
disait que Drone était conçu autour de Docker, c'était pas pour rire !)