Я последовал примеру, чтобы опубликовать приложение asp.net в Docker-контейнере. В основном Dockerfile находится в папке PublishProfiles, которая создается в вашем проекте Visual Studio в разделе «Свойства».
Тогда мы можем использовать команду из PowerShell или Linux. Я понимаю, как это работает в PowerShell, но я не понимаю команду из Linux.
cd ProjectFolder (like WebApplication/src/WebApplication)
source dnvm.sh
dnu restore --no-cache
mkdir ~/Temp
dnu publish . --out ~/Temp/ --wwwroot-out "wwwroot" --quiet
cd Properties/PublishProfiles
chmod +x ./Docker-publish.sh
./Docker-publish.sh ./Docker.pubxml ~/Temp/
У меня вопрос, что это за файл Docker-publish.sh
здесь и как он был создан?
Я предполагаю, что он был сгенерирован утилитой DNX и почему он имеет такое имя? Каков контекст тогда?