Почему do tnet cli 3.x не может создать docker образ? - PullRequest
0 голосов
/ 08 января 2020

У меня есть скрипт сборки, который был разработан для do tnet 2.1. Задача этого сценария - вывести docker изображение, которое запускает базовое приложение do tnet. Недавно я внес небольшое изменение в базовое приложение do tnet, но когда я начал собирать контейнер, используя мой скрипт, изображение не работало. Я отлаживал это, чтобы сделать tnet 3.1, который ведет себя по-разному при вызове команды do tnet publi sh ...

Вот команда, которую я использую в do tnet 2.1:

dotnet publish WebService      --configuration %CONFIGURATION% --output bin\Docker

Это создает папку Docker в папке bin, как и ожидалось, но когда я использую do tnet 3.1, этот выходной аргумент, кажется, игнорируется.

Я нашел это на в MSDN:

Если вы используете более новый SDK, например 3.0, убедитесь, что ваше приложение вынуждено использовать 2.2 SDK. Создайте файл с именем global. json в вашей рабочей папке и вставьте следующий JSON код:

{"sdk": {"version": "2.2.100"}}

https://docs.microsoft.com/en-us/dotnet/core/docker/build-container

Итак, после того, как я нашел эту информацию на MSDN, в которой говорится, что мне нужно заставить tnet использовать более старую версию, у меня теперь есть обходной путь но мой вопрос ... почему? tnet 3.1 не может создать Docker изображения? Пожалуйста, помогите мне соединить точки на том, что мне здесь не хватает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...