Skip to content

Instantly share code, notes, and snippets.

View WolfgangOfner's full-sized avatar

Wolfgang Ofner WolfgangOfner

View GitHub Profile
<PropertyGroup>
<PublishAot>true</PublishAot>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<IsPublishable>true</IsPublishable>
<EnableSdkContainerSupport>true</EnableSdkContainerSupport>
<ContainerRepository>myNewImageName</ContainerRepository>
<ContainerUser>app</ContainerUser>
</PropertyGroup>
docker run -p 12345:22334 -it dotnetcontainerwithoutdocker
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.2" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
<ContainerEnvironmentVariable Include="ASPNETCORE_HTTP_PORTS" Value="22334" />
</ItemGroup>
docker run -p 12345:80 -it dotnetcontainerwithoutdocker
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<IsPublishable>true</IsPublishable>
<EnableSdkContainerSupport>true</EnableSdkContainerSupport>
<ContainerRepository>myNewImageName</ContainerRepository>
</PropertyGroup>
dotnet publish --os linux --arch x64 -p:PublishProfile=DefaultContainer -c Releases
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<IsPublishable>true</IsPublishable>
<EnableSdkContainerSupport>true</EnableSdkContainerSupport>
</PropertyGroup>
cd .\DotNetContainerWithoutDocker\
dotnet run
dotnet new webapi -n DotNetContainerWithoutDocker