Внутри моего файла 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.
Какие-либо решения, чтобы решить эту проблему? Он работает за пределами док-контейнера, хотя