Set-StrictMode -Version Latest $ErrorActionPreference = "Stop" $RootDir = Split-Path -Parent $PSScriptRoot Set-Location $RootDir if ((-not (Test-Path ".env")) -and (Test-Path ".env.example")) { Copy-Item ".env.example" ".env" Write-Host "Created .env from .env.example" } $docker = Get-Command docker -ErrorAction SilentlyContinue if (-not $docker) { throw "Docker is required but was not found in PATH." } docker compose up -d --build traefik redis mysql-debug php1 caddy Write-Host "API stack started: http://localhost"