Déploiement innovant avec .NET CLI : Docker sur les nouveautés de .NET 7.0

Les conteneurs Docker peuvent être créés directement dans .NET 7.0 à l’aide de l’interface de ligne de commande .NET (dotnet/dotnet.exe) sans qu’il soit nécessaire d’écrire un Dockerfile correctement configuré. Expert en technologie en chef chez MAXIMAGO, Dr. Holger Schwichtenberg explique que Microsoft a publié à cet effet un nouveau package NuGet Microsoft.NET.Build.Containers, qui peut être utilisé avec la commande de publication dotnet .NET CLI existante.

Pour illustrer le processus, un script PowerShell contenant des commandes CLI .NET a été partagé. Le script commence par créer un nouveau projet .NET, modifier le code de la page d’accueil et déployer le conteneur Docker. Le serveur Web s’exécutant dans le conteneur Linux est alors appelé et le navigateur est démarré.

Le nouveau package NuGet fournit le PublishProfile “DefaultContainer” qui sélectionne et configure l’image de base correspondante (ici “mcr.microsoft.com/dotnet/aspnet:7.0”). Il est important de noter que Docker doit être installé et que le conteneur cible s’exécutera automatiquement sur Linux x64.

Ce développement est une excellente nouvelle pour les développeurs qui cherchent à gagner du temps et des efforts dans le processus de création de conteneurs. Le package Microsoft.NET.Build.Containers NuGet permet aux développeurs de créer et de déployer facilement des conteneurs Docker sans aucune connaissance préalable de Docker.