build/ccf/build-ccf-infra-containers-policy.ps1 (26 lines of code) (raw):

param( [parameter(Mandatory = $false)] [string]$tag = "latest", [parameter(Mandatory = $false)] [string]$repo = "docker.io", [parameter(Mandatory = $false)] [string[]] $containers, [parameter(Mandatory = $false)] [switch]$push ) . $PSScriptRoot/../helpers.ps1 $root = git rev-parse --show-toplevel $buildRoot = "$root/build" $ccfContainers = @( "ccf-network", "ccf-recovery-service" ) $index = 0 foreach ($container in $ccfContainers) { $index++ if ($null -eq $containers -or $containers.Contains($container)) { Write-Host -ForegroundColor DarkGreen "Building $container security policy ($index/$($ccfContainers.Count))" pwsh $buildroot/build-$container-security-policy.ps1 -tag $tag -repo $repo -push:$push } }