MQL5-Google-Onedrive/scripts/start_dev_container.ps1
google-labs-jules[bot] ea261ed334 Merge feature branch, cleanup dependencies, and sanitize credentials
Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-28 10:24:13 +00:00

55 lines
1.8 KiB
PowerShell

# PowerShell script to start development container
# Usage: .\scripts\start_dev_container.ps1
param(
[switch]$Build,
[switch]$Stop,
[switch]$Logs,
[switch]$Shell
)
$ErrorActionPreference = "Stop"
Write-Host "========================================" -ForegroundColor Green
Write-Host "MQL5 Trading Automation - Dev Container" -ForegroundColor Green
Write-Host "========================================" -ForegroundColor Green
Write-Host ""
if ($Stop) {
Write-Host "Stopping development container..." -ForegroundColor Yellow
docker-compose -f docker-compose.dev.yml down
Write-Host "✅ Container stopped" -ForegroundColor Green
exit 0
}
if ($Logs) {
Write-Host "Showing container logs..." -ForegroundColor Yellow
docker-compose -f docker-compose.dev.yml logs -f
exit 0
}
if ($Shell) {
Write-Host "Opening shell in container..." -ForegroundColor Yellow
docker exec -it mql5-trading-dev bash
exit 0
}
if ($Build) {
Write-Host "Building development container..." -ForegroundColor Yellow
docker-compose -f docker-compose.dev.yml build --no-cache
}
Write-Host "Starting development container..." -ForegroundColor Yellow
docker-compose -f docker-compose.dev.yml up -d
Write-Host ""
Write-Host "✅ Development container is running!" -ForegroundColor Green
Write-Host ""
Write-Host "Available commands:" -ForegroundColor Cyan
Write-Host " .\scripts\start_dev_container.ps1 -Shell # Open shell in container" -ForegroundColor Gray
Write-Host " .\scripts\start_dev_container.ps1 -Logs # View logs" -ForegroundColor Gray
Write-Host " .\scripts\start_dev_container.ps1 -Stop # Stop container" -ForegroundColor Gray
Write-Host ""
Write-Host "Or use VS Code Dev Containers extension:" -ForegroundColor Cyan
Write-Host " F1 → 'Dev Containers: Reopen in Container'" -ForegroundColor Gray
Write-Host ""