Files
api/scripts/setup.ps1

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"