37 lines
926 B
PowerShell
37 lines
926 B
PowerShell
param(
|
|
$slug = 'catthehacker/ubuntu',
|
|
$tag,
|
|
$node = '12',
|
|
$distro = 'ubuntu',
|
|
$type,
|
|
$image = 'ubuntu',
|
|
$platforms = 'linux/amd64',
|
|
$build_version = "master",
|
|
$build_tag,
|
|
$build_tag_version = "dev",
|
|
$build_ref = 'master',
|
|
$from_image,
|
|
$from_tag,
|
|
$runner
|
|
)
|
|
|
|
& (Get-Command 'docker').source @(
|
|
'buildx',
|
|
'build',
|
|
'--progress=plain',
|
|
"--tag=ghcr.io/${slug}:${tag}",
|
|
"--tag=quay.io/${slug}:${tag}",
|
|
"--tag=docker.io/${slug}:${tag}",
|
|
"--build-arg=NODE_VERSION=${node}",
|
|
"--build-arg=DISTRO=${distro}",
|
|
"--build-arg=TYPE=${type}",
|
|
"--build-arg=BUILD_TAG=${build_tag}",
|
|
"--build-arg=BUILD_TAG_VERSION=${build_tag_version}",
|
|
"--build-arg=BUILD_REF=${build_ref}",
|
|
"--build-arg=FROM_IMAGE=${from_image}",
|
|
"--build-arg=FROM_TAG=${from_tag}",
|
|
"--file=./linux/${image}/Dockerfile",
|
|
"--platform=${platforms}",
|
|
'.'
|
|
)
|