build/ccr/build-ccr-governance.ps1 (22 lines of code) (raw):
param(
[parameter(Mandatory = $false)]
[string]$tag = "latest",
[parameter(Mandatory = $false)]
[string]$repo = "docker.io",
[parameter(Mandatory = $false)]
[switch]$push
)
$ErrorActionPreference = 'Stop'
$PSNativeCommandUseErrorActionPreference = $true
. $PSScriptRoot/../helpers.ps1
if ($repo) {
$imageName = "$repo/ccr-governance:$tag"
}
else {
$imageName = "ccr-governance:$tag"
}
$root = git rev-parse --show-toplevel
docker image build -t $imageName --target prod -f $PSScriptRoot/../docker/Dockerfile.ccr-governance $root
if ($push) {
docker push $imageName
}