Проверил установку 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
|
||||
|
||||
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
|
||||
"@
|
||||
|
Loading…
Reference in New Issue
Block a user