Ppr.Dev.DockerfileSync
1.0.1
See the version list below for details.
dotnet add package Ppr.Dev.DockerfileSync --version 1.0.1
NuGet\Install-Package Ppr.Dev.DockerfileSync -Version 1.0.1
<PackageReference Include="Ppr.Dev.DockerfileSync" Version="1.0.1" />
paket add Ppr.Dev.DockerfileSync --version 1.0.1
#r "nuget: Ppr.Dev.DockerfileSync, 1.0.1"
// Install Ppr.Dev.DockerfileSync as a Cake Addin #addin nuget:?package=Ppr.Dev.DockerfileSync&version=1.0.1 // Install Ppr.Dev.DockerfileSync as a Cake Tool #tool nuget:?package=Ppr.Dev.DockerfileSync&version=1.0.1
Инструмент времени разработки создаёт шаблон Dockerfile.template (в целевой проект зависимые сборки не попадают), по которому генерируется Dockerfile со всеми файлами подключённых проектов.
Создание/обновление Dockerfile происходит при сборке целевого проекта из Visual Studio или Rider, при добавлении/удалении пакетов/проектов в целевой проект.
Собираемый образ придерживается лучших практик контейнеризации:
- Базовые образы для сборки и исполнения на основе легковесных alpine
- Исполняемый образ использует последние обновления alpine и запускается от rootless-пользователя
- Оптимальная двухэтапная сборка проекта
- Для веб-проекта по умолчанию привязка к порту http://*:5000
Поддерживаются целевые платформы:
- netcoreapp2.1
- netcoreapp3.1
- net5.0
- net6.0
- net7.0
Learn more about Target Frameworks and .NET Standard.
-
.NETCoreApp 2.1
- No dependencies.
-
.NETCoreApp 3.1
- No dependencies.
-
net5.0
- No dependencies.
-
net6.0
- No dependencies.
-
net7.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
- Добавлена поддержка режима сборки "Use ReSharper Build" в Rider
- Исправлено определение базовой папки для сборки образа