14 lines
618 B
PowerShell
14 lines
618 B
PowerShell
$ErrorActionPreference = 'Stop'
|
|
$projectRoot = (Resolve-Path (Join-Path $PSScriptRoot '../..')).Path
|
|
Push-Location $projectRoot
|
|
try {
|
|
docker compose --progress plain --env-file .env -f deploy/local/compose.yaml up -d --wait --wait-timeout 120
|
|
if ($LASTEXITCODE -ne 0) { throw 'Inicie Docker Desktop e verifique o serviço PostgreSQL QA.' }
|
|
php tools/local-qa-bootstrap.php
|
|
if ($LASTEXITCODE -ne 0) { throw 'Preparação QA interrompida; veja a mensagem acima.' }
|
|
composer run dev
|
|
if ($LASTEXITCODE -ne 0) { throw 'Arranque interrompido; veja a mensagem acima.' }
|
|
} finally {
|
|
Pop-Location
|
|
}
|