Incorporation dans le cycle de développement
Docker est désormais tellement profondément intégré dans le cycle de développement des logiciels que bon nombre d’IDE (Integrated Development Environment, pour Environnement de Développement Intégré en français) incorporent directement la composition de fichiers Dockerfile dans leurs fonctionnalités. On trouvera ainsi de nombreux plugins pour éditer des fichiers selon cette grammaire, mais aussi des intégrations encore plus poussées, à l’intérieur des projets de développement proprement dits.
Il est donc logique de montrer dans le présent livre la façon dont cette intégration peut être réalisée, non pas pour l’expliquer en soi (car comme il s’agit justement de faciliter le travail du développeur, le lecteur n’apprendra rien de plus que ce qui a été expliqué plus haut, lors de manipulations directes du fichier Dockerfile) mais surtout pour illustrer les choix d’écriture et montrer quelles bonnes pratiques sont intégrées dans les fichiers générés. La section ci-dessous expose le sujet de manière théorique et le dernier chapitre montrera l’application pratique des cas les plus standards sur l’application qui servira d’exemple, en utilisant le service Azure DevOps comme support d’usine logicielle.