Dockerfile COPY не изменяет окончания строк в LinuxC#

Место общения программистов C#
Ответить
Anonymous
 Dockerfile COPY не изменяет окончания строк в Linux

Сообщение Anonymous »

У меня есть локальный проект Windows C#. У меня есть файл .editorconfig, который выдает ошибки из-за несогласованных окончаний строк (все должно быть CRLF).
Я проверяю код с помощью git, и окончания строк соответствуют CRLF в соответствии с соглашением Windows.
Затем я создаю образ Docker с помощью Dockerfile, который использует COPY для копирования источника из Windows в образ Docker, и выполняет сборку. Из примерно 300 исходных файлов 3 имеют неправильное окончание строки. Если я вручную установил для этих файлов (в Windows) окончание строк LF, то сборка Docker будет успешной, но тогда она не будет собираться в Windows/Visual Studio (IDE0055).
Bear Имейте в виду, что я НЕ проверяю код в сборке Docker, он копирует уже извлеченный код. И еще, почему только 3 файла из сотен? Я мог бы понять, если бы все исходные файлы были ошибками, но это не так. Эти 3 файла не находятся в отдельной папке (в той же папке находится еще 20 исходных файлов).
Есть идеи, как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/790 ... s-to-linux
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»