#!/usr/bin/env pwsh # REDCap Docker环境启动脚本 # 版本:v1.0 # 日期:2026-01-01 Write-Host "🚀 启动REDCap Docker环境..." -ForegroundColor Cyan Write-Host "" # 切换到项目目录 $ScriptDir = Split-Path -Parent $PSCommandPath $ProjectDir = Split-Path -Parent $ScriptDir Set-Location $ProjectDir # 检查Docker是否运行 $dockerRunning = docker info 2>&1 | Select-String "Server Version" if (-not $dockerRunning) { Write-Host "❌ Docker未运行。请先启动Docker Desktop。" -ForegroundColor Red exit 1 } # 启动容器 docker-compose up -d if ($LASTEXITCODE -eq 0) { Write-Host "" Write-Host "⏳ 等待服务就绪(10秒)..." -ForegroundColor Yellow Start-Sleep -Seconds 10 Write-Host "" Write-Host "✅ REDCap环境已启动!" -ForegroundColor Green Write-Host "" Write-Host "📋 服务访问地址:" -ForegroundColor Cyan Write-Host " • REDCap: http://localhost:8080" -ForegroundColor White Write-Host " • phpMyAdmin: http://localhost:8081" -ForegroundColor White Write-Host "" Write-Host "📊 容器状态:" -ForegroundColor Cyan docker-compose ps Write-Host "" } else { Write-Host "❌ 启动失败!" -ForegroundColor Red Write-Host "请检查日志:.\scripts\logs-redcap.ps1" -ForegroundColor Yellow exit 1 }