Проверил установку docker
This commit is contained in:
parent
799bf96b16
commit
df422afa32
@ -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
|
$compose = $composeWithoutDb
|
||||||
|
|
||||||
if (($db -eq "pg") -or ($db -eq "postgres") -or ($db -eq "postgresql")) {
|
if (($db -eq "pg") -or ($db -eq "postgres") -or ($db -eq "postgresql")) {
|
||||||
@ -88,9 +121,11 @@ else {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Создаём compose.yml
|
# Создаём compose.yml
|
||||||
|
|
||||||
Out-File -FilePath "$composeDir/compose.yml" -InputObject $compose
|
Out-File -FilePath "$composeDir/compose.yml" -InputObject $compose
|
||||||
|
|
||||||
# Создаём переменные среды
|
# Создаём переменные среды
|
||||||
|
|
||||||
$envVars = @"
|
$envVars = @"
|
||||||
DB_PASSWORD=StrongDb_Password1
|
DB_PASSWORD=StrongDb_Password1
|
||||||
"@
|
"@
|
||||||
|
Loading…
x
Reference in New Issue
Block a user