Nouvelles Du Monde

Nouveau dans .NET 7.0 [16]: Personnalisez le déploiement de Docker avec .NET CLI

Nouveau dans .NET 7.0 [16]: Personnalisez le déploiement de Docker avec .NET CLI

2023-06-01 09:01:00

Dans la partie précédente de cette série .NET 7.0, l’extension de dotnet publish discuté, avec lequel les conteneurs Docker peuvent être créés directement à partir de projets .NET.


docteur Holger Schwichtenberg est expert en technologie en chef chez MAXIMAGO, qui propose un développement de logiciels axé sur l’innovation et l’expérience, y compris dans des domaines hautement critiques liés à la sécurité. Il est également à la tête du réseau d’experts www.IT-Visions.de, qui soutient de nombreuses moyennes et grandes entreprises avec des conseils et une formation dans le développement et l’exploitation de logiciels avec 38 experts renommés.

Pour cela, les deux commandes suivantes suffisent si le chemin console en cours est un projet .NET :

# Container-Build-Paket hinzufügen
dotnet add package Microsoft.NET.Build.Containers
# Veröffentlichen als Container
dotnet publish --os linux --arch x64 -c Release -p:PublishProfile=DefaultContainer

L’image de base utilisée automatiquement (“mcr.microsoft.com/dotnet/aspnet:7.0”) est basée sur Debian. Avec l’option -p:ContainerBaseImage vous pouvez choisir une autre image comme Alpine :

dotnet publish --os linux --arch x64 -c Release
-p:PublishProfile=DefaultContainer 
-p:ContainerBaseImage=mcr.microsoft.com/dotnet/aspnet:7.0-alpine

Une liste de toutes les images de base Microsoft Docker avec ASP.NET Core Runtime peut être trouvé sur Docker Hub.


betterCode() .NET 8.0, conférence en ligne, 21 novembre 2023

betterCode() .NET 8.0, conférence en ligne, 21 novembre 2023

La prochaine version de support de longue date apparaîtra avec .NET 8.0. Le 21 novembre 2023, la conférence en ligne présentée par Heise et www.IT-Visions.de propose meilleurCode() .NET 8.0 les outils pour obtenir un aperçu de base de .NET 8.0. Les conférences d’experts montrer les nouveautés de .NET 8.0, ASP.NET Core 8.0, Blazor 8.0, .NET MAUI, C# 12.0 et plus. Quatre ateliers toute la journée transmettre des connaissances pratiques.

Avec l’option -p:ContainerImageName vous pouvez également modifier le nom de l’image Docker résultante. Par défaut, seul le nom du projet .NET est utilisé.

dotnet publish --os linux --arch x64 -c Release 
-p:PublishProfile=DefaultContainer 
-p:ContainerBaseImage=mcr.microsoft.com/dotnet/aspnet:7.0-alpine 
-p:ContainerImageName=MeinBlazorImage

Explications pour l’utilisation d’options supplémentaires, par exemple pour sélectionner un autre registre cible (-p:ContainerRegistry) ou un autre port (-p:ContainerPort) doivent être réglés décrit dans la documentation sur GitHub.


(carte)

Vers la page d’accueil



#Nouveau #dans #.NET #Personnalisez #déploiement #Docker #avec #.NET #CLI
1685630402

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ADVERTISEMENT