Axiovora-X / scripts /start_neo4j_if_docker.ps1
ZAIDX11's picture
Add files using upload-large-folder tool
19faf57 verified
<#
Starts Neo4j via docker compose if Docker CLI is available on the host.
This script only runs docker commands locally; it does not install Docker.
Usage: open PowerShell as a user that can run Docker and execute:
.\scripts\start_neo4j_if_docker.ps1
#>
Write-Host "Checking for Docker CLI..."
if (-not (Get-Command docker -ErrorAction SilentlyContinue)) {
Write-Error "Docker CLI not found. Please install Docker Desktop and ensure 'docker' is on PATH."
exit 1
}
Write-Host "Starting Neo4j docker compose..."
docker compose -f "${PSScriptRoot}\..\docker-compose.neo4j.yml" up -d
Write-Host "Waiting 20 seconds for Neo4j to come up..."
Start-Sleep -s 20
try {
$resp = Invoke-WebRequest -Uri http://localhost:7474 -UseBasicParsing -ErrorAction Stop
Write-Host "Neo4j HTTP endpoint reachable (http://localhost:7474)"
} catch {
Write-Warning "Neo4j HTTP endpoint not reachable. Check docker logs: docker compose -f docker-compose.neo4j.yml logs"
}
Write-Host "Done. If Neo4j needs authentication, default creds used in docker-compose are neo4j/testpassword."