Инструмент времени разработки создаёт шаблон Dockerfile.template (в целевой проект зависимые сборки не попадают), по которому генерируется Dockerfile со всеми файлами подключённых проектов. Создание/обновление Dockerfile происходит по событиям: - Первоначальная установка данного пакета в проект - Сборка целевого проекта из Visual Studio или Rider - Изменение зависимостей целевого проекта (добавление/удалениие пакетов/проектов) - Изменение файла проекта .csproj Собираемый образ придерживается лучших практик контейнеризации: - Базовые образы для сборки и исполнения на основе легковесных alpine - Исполняемый образ использует последние обновления alpine и запускается от rootless-пользователя - Оптимальная двухэтапная сборка проекта - Для веб-проекта по умолчанию привязка к порту http://*:5000 для версий ниже .net 8 или к порту http://*:8080 для версий .net 8 и выше Поддерживаются целевые платформы: - netstandard1.0 - netstandard1.1 - netstandard1.2 - netstandard1.3 - netstandard1.4 - netstandard1.5 - netstandard1.6 - netstandard2.0 - netstandard2.1 - netcoreapp2.1 - netcoreapp3.1 - net5.0 - net6.0 - net7.0 - net8.0
License
—
Deps
1
Install Size
—
Vulns
✓ 0
Published
Mar 12, 2025
$ dotnet add package Ppr.Dev.DockerfileSyncNo README available.