dotNet Docker veröffentlichen

  1. Wenn ein eigener nuget Server mit http verwendet wird, dann muss dort wo die sln liegt, eine NuGet.config angelegt werden:
    [crayon-672c501ddb038120935113/]
  2. die csproj bearbeiten:
    [crayon-672c501ddb043545851312/]
     
  3. Docker Desktop muss vorinstalliert sein und mit wsl2 laufen
    [crayon-672c501ddb046299555153/]
  4. Https Zertifikat für Entwicklung erstellen: https://learn.microsoft.com/en-us/aspnet/core/security/docker-https?view=aspnetcore-8.0#running-pre-built-container-images-with-https
    [crayon-672c501ddb047146613626/]
     



Docker

Docker Desktop (AMD64)

Docker Desktop: The #1 Containerization Tool for Developers | Docker

Portainer

https://docs.portainer.io/start/install-ce/server/docker/wsl
[crayon-672c501ddb7f5331583973/]
WebAdmin: https://localhost:9443/

Microsoft Sql Server

microsoft/mssql-server – Docker Image | Docker Hub
[crayon-672c501ddb7fb131525913/]
Passwort setzen nicht vergessen

Im Container, unter volumes als bind, ein Verzeichnis einrichten, wo die backups liegen und wo die volumes liegen sollen

RabbitMQ

[crayon-672c501ddb7fd102739513/]
WebAdmin: https://localhost:15672/

Benutzername: guest

Password: guest

Hashicorp/Vault
[crayon-672c501ddb7ff007835606/]
hashicorp/vault – Docker Image | Docker Hub

Weboberfläche: http://localhost:8200/