41 lines
1.5 KiB
PowerShell
41 lines
1.5 KiB
PowerShell
$PSversionMajor = $PSVersionTable.PSVersion | sort-object major | ForEach-Object { $_.major }
|
|
$PSversionMinor = $PSVersionTable.PSVersion | sort-object minor | ForEach-Object { $_.minor }
|
|
|
|
if ($PSversionMajor -lt 7 -or $PSversionMinor -lt 2) {
|
|
Write-Error "Powershell version must be greater than or equal to 7.2."
|
|
exit
|
|
}
|
|
|
|
$Branch = git branch --show-current
|
|
$BranchExistRemote = git ls-remote --heads origin $Branch
|
|
|
|
if (-not $BranchExistRemote) {
|
|
Write-Error "The current branch does not exist in the remote repository. Please push changes."
|
|
exit
|
|
}
|
|
|
|
$RootDir = Split-Path (Split-Path -Parent $PSScriptRoot) -Parent
|
|
$DockerDir = ($RootDir + "\build\install\docker")
|
|
$BuildDate = Get-Date -Format "yyyy-MM-dd"
|
|
$LocalIp = (Get-CimInstance -ClassName Win32_NetworkAdapterConfiguration | Where-Object { $_.DHCPEnabled -ne $null -and $_.DefaultIPGateway -ne $null }).IPAddress | Select-Object -First 1
|
|
|
|
$Doceditor = ($LocalIp + ":5013")
|
|
$Login = ($LocalIp + ":5011")
|
|
$Client = ($LocalIp + ":5001")
|
|
|
|
$DockerFile = "Dockerfile.dev"
|
|
$EnvExtension = "dev"
|
|
$CoreBaseDomain = "localhost"
|
|
|
|
Write-Host "Start all backend services (containers)" -ForegroundColor Green
|
|
$Env:DOCKERFILE = $DockerFile
|
|
$Env:ROOT_DIR = $RootDir
|
|
$Env:RELEASE_DATE = $BuildDate
|
|
$Env:GIT_BRANCH = $Branch
|
|
$Env:SERVICE_DOCEDITOR = $Doceditor
|
|
$Env:SERVICE_LOGIN = $Login
|
|
$Env:SERVICE_CLIENT = $Client
|
|
$Env:APP_CORE_BASE_DOMAIN = $CoreBaseDomain
|
|
$Env:APP_URL_PORTAL = ("http://" + $LocalIp + ":8092")
|
|
$Env:ENV_EXTENSION = $EnvExtension
|
|
docker compose -f ($DockerDir + "\docspace.dev.yml") up -d |