SharpDockerizer can automatically build a Dockerfile for your ASP.NET projects using solution data. Simply choose a solution on your PC, choose a project, add required data such as NuGet sources and ports to expose and click Generate Dockerfile
, and your Dockerfile is ready!
NuGet.config
You can download SharpDockerizer from GitHub: Releases.
src/SharpDockerizer.AvaloniaUI
.dotnet publish --configuration Release
to build the application. Built application will be avaliable in src/SharpDockerizer.AvaloniaUI/bin/Release/net8.0/publish
folder, executable is named SharpDockerizer.exe
for Windows and just SharpDockerizer
for other systems.From here you can rename publish
folder and copy it to preferred location.
SharpDockerizer is distributed under the MIT license.
SharpDockerizer is built using .NET 8 and is split into several parts:
SharpDockerizer.AvaloniaUI
: Avalonia application with MVVM architecture that uses Material.Avalonia
styling. Application frontend. MVVM framework is CommunityToolkit.Mvvm
SharpDockerizer.AppLayer
: Contains contracts, services, generators, etc. that are used by GUI to work.SharpDockerizer.Core
: Contains domain models. Doesn't have any dependencies.