ContainerHandling/Start-NavContainer.ps1
<#
.Synopsis Start a NAV/BC Container .Description Start a Container .Parameter containerName Name of the container you want to start .Parameter timeout Specify the number of seconds to wait for activity. Default is 1800 (30 min.), -1 means wait forever, 0 means don't wait. .Example Start-BcContainer -containerName test #> function Start-BcContainer { [CmdletBinding()] Param ( [Parameter(Mandatory=$false, ValueFromPipeline)] [string] $containerName = $bcContainerHelperConfig.defaultContainerName, [int] $timeout = 1800 ) if ((docker inspect -f '{{.State.Running}}' $containerName) -eq "true") { Write-Host "Container $containerName is already running" return } $logs = @(docker logs $containerName) $startlog = [string]::Join("`r`n",$logs) if (!(DockerDo -command start -imageName $containerName)) { return } if ($timeout -ne 0) { Wait-BcContainerReady -containerName $containerName -timeout $timeout -startlog $startlog } } Set-Alias -Name Start-NavContainer -Value Start-BcContainer Export-ModuleMember -Function Start-BcContainer -Alias Start-NavContainer |