Проверил установку docker

This commit is contained in:
Антон Чичков 2024-06-05 13:36:58 +10:00
parent 799bf96b16
commit df422afa32

View File

@ -70,6 +70,39 @@ volumes:
"@
function IsInstalled-Docker {
$output = docker --version
return $output.StartsWith("Docker version");
}
function InstallDocker-Redos {
dnf install docker-ce docker-ce-cli docker-compose-plugin
}
#
# Скрипт для создания compose.yml файла ЛЭРС
#
$osRelease = Get-Content /etc/os-release | ConvertFrom-StringData
# Проверяем установлен ли Docker
if (IsInstalled-Docker) {
Write-Host "Docker установлен."
}
else {
if ($osRelease.ID -eq "redos") {
InstallDocker-Redos
} else {
Write-Host "Docker не установлен. Установите Docker для вашей операционной системы $($osRelease.NAME)"
exit 1;
}
}
# Сохраняем compose файл для нужных опций
$compose = $composeWithoutDb
if (($db -eq "pg") -or ($db -eq "postgres") -or ($db -eq "postgresql")) {
@ -88,9 +121,11 @@ else {
}
# Создаём compose.yml
Out-File -FilePath "$composeDir/compose.yml" -InputObject $compose
# Создаём переменные среды
$envVars = @"
DB_PASSWORD=StrongDb_Password1
"@