Модуль импорта не работает изнутри док-контейнера (Linux) - PullRequest
0 голосов
/ 24 апреля 2019

Внутри моего файла Docker я запускаю скрипт powershell с именем ci.ps1, который пытается загрузить модуль, но не удается.

Давайте предположим, что в моей директории с исходным кодом у меня есть этот модуль:

src/packages/tools/Powershell/MyModule/MyModule.psm1

В моем ci.ps1 я определяю PSModulePath:

$env:PSModulePath = ($env:PSModulePath + ";" + (Join-Path $PSScriptRoot Powershell) + ";" + ((Get-Item "packages/tools/Powershell")[-1].FullName))

Текущее значение env: PSModulePath:

/root/.local/share/powershell/Modules:/usr/local/share/powershell/Modules:/opt/microsoft/powershell/6/Modules;/src/Powershell;/src/packages/tools/Powershell

Затем я пытаюсь импортировать модуль

Import-Module MyModule

но не получается:

Import-Module : The specified module 'MyModule' was not loaded because no valid module file was found in any module directory.

Какие-либо решения, чтобы решить эту проблему? Он работает за пределами док-контейнера, хотя

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