Build: Dev: Added custom proxy image build to build.backend.docker.ps1

This commit is contained in:
Viktor Fomin 2023-07-24 17:24:43 +03:00
parent 611ce8587d
commit a804911606

View File

@ -15,6 +15,7 @@ $Login = ($LocalIp + ":5011")
$Client = ($LocalIp + ":5001") $Client = ($LocalIp + ":5001")
$Management = ($LocalIp + ":5015") $Management = ($LocalIp + ":5015")
$PortalUrl = ("http://" + $LocalIp + ":8092") $PortalUrl = ("http://" + $LocalIp + ":8092")
$ProxyVersion="v1.0.0"
# Stop all backend services" # Stop all backend services"
@ -36,13 +37,26 @@ if ($args[0] -eq "--community" ) {
$Env:INSTALLATION_TYPE = "COMMUNITY" $Env:INSTALLATION_TYPE = "COMMUNITY"
} }
Set-Location -Path $DockerDir Set-Location -Path $RootDir
if ($args[0] -eq "--build_proxy") {
$ProxyVersion="v9.9.9"
$Exists= docker images --format "{{.Repository}}:{{.Tag}}" | findstr "onlyoffice/4testing-docspace-proxy-runtime:$ProxyVersion"
if (!$Exists) {
Write-Host "Build proxy base image from source (apply new nginx config)" -ForegroundColor Green
docker build -t "onlyoffice/4testing-docspace-proxy-runtime:$ProxyVersion" -f "$DockerDir\Dockerfile.runtime" --target proxy .
} else {
Write-Host "SKIP build proxy base image (already exists)" -ForegroundColor Green
}
}
Write-Host "Run migration and services" -ForegroundColor Green Write-Host "Run migration and services" -ForegroundColor Green
$Env:ENV_EXTENSION="dev" $Env:ENV_EXTENSION="dev"
$Env:Baseimage_Dotnet_Run="onlyoffice/4testing-docspace-dotnet-runtime:v1.0.0" $Env:Baseimage_Dotnet_Run="onlyoffice/4testing-docspace-dotnet-runtime:v1.0.0"
$Env:Baseimage_Nodejs_Run="onlyoffice/4testing-docspace-nodejs-runtime:v1.0.0" $Env:Baseimage_Nodejs_Run="onlyoffice/4testing-docspace-nodejs-runtime:v1.0.0"
$Env:Baseimage_Proxy_Run="onlyoffice/4testing-docspace-proxy-runtime:v1.0.0" $Env:Baseimage_Proxy_Run="onlyoffice/4testing-docspace-proxy-runtime:$ProxyVersion"
$Env:SERVICE_DOCEDITOR=$Doceditor $Env:SERVICE_DOCEDITOR=$Doceditor
$Env:SERVICE_LOGIN=$Login $Env:SERVICE_LOGIN=$Login
$Env:SERVICE_CLIENT=$Client $Env:SERVICE_CLIENT=$Client
@ -52,7 +66,7 @@ $Env:BUILD_PATH="/var/www"
$Env:SRC_PATH="$RootDir\publish\services" $Env:SRC_PATH="$RootDir\publish\services"
$Env:DATA_DIR="$RootDir\Data" $Env:DATA_DIR="$RootDir\Data"
$Env:APP_URL_PORTAL=$PortalUrl $Env:APP_URL_PORTAL=$PortalUrl
docker compose -f docspace.profiles.yml -f docspace.overcome.yml --profile migration-runner --profile backend-local up -d docker compose -f "$DockerDir\docspace.profiles.yml" -f "$DockerDir\docspace.overcome.yml" --profile migration-runner --profile backend-local up -d
Write-Host "== Build params ==" -ForegroundColor Green Write-Host "== Build params ==" -ForegroundColor Green
Write-Host "APP_URL_PORTAL: $PortalUrl" -ForegroundColor Blue Write-Host "APP_URL_PORTAL: $PortalUrl" -ForegroundColor Blue