Выбор общего абсолютного пути для Windows и Linux в докере - PullRequest
0 голосов
/ 23 декабря 2018

Здравствуйте, у меня возникла следующая проблема. Я хочу запустить .NET Core Application с помощью docker. Приложение использует файл config.json для настройки.Во время работы в Windows я просто установил абсолютный путь для конфигурационного файла, например

C:\Users\MyPC\Documents\App\config.json, и он прекрасно работает.

При работе с docker я не знаю, гдескопировать json, какой абсолютный путь я могу установить для файла config, который будет работать для обеих операционных систем

P, S В этой ситуации я вынужден использовать относительныйпути (приложение-папка)?(Environment.GetCurrentDirectory, Directory.GetParent .. и т. Д.)

1 Ответ

0 голосов
/ 23 декабря 2018

Ознакомьтесь с этим учебным пособием о том, как использовать ядро ​​.net в Docker, и обратитесь к этому проекту GitHub для примера образца ядра Docker asp.net.Как показано в примере проекта, appsettings.json находится в корневом каталоге папки проекта, и в вашем Dockerfile вы копируете всю структуру проекта в образ.

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