19 lines
538 B
PowerShell
19 lines
538 B
PowerShell
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"
|