Little helper to run CNCF's k3s in Docker
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
k3d/docker-bake.hcl

40 lines
1.0 KiB

// release group
group "release" {
targets = ["binary", "dind", "proxy", "tools"]
}
// filled by GitHub Actions
target "docker-metadata-k3d" {}
target "docker-metadata-k3d-dind" {}
target "docker-metadata-k3d-proxy" {}
target "docker-metadata-k3d-tools" {}
// default options for creating a release
target "default-release-options" {
platforms = ["linux/amd64", "linux/arm64", "linux/arm/v7"]
}
target "binary" {
inherits = ["default-release-options", "docker-metadata-k3d"]
dockerfile = "Dockerfile"
context = "."
target = "binary-only"
}
target "dind" {
inherits = ["docker-metadata-k3d-dind"] // dind does not inherit defaults, as dind base image is not available for armv7
platforms = ["linux/amd64", "linux/arm64"]
dockerfile = "Dockerfile"
context = "."
target = "dind"
}
target "proxy" {
inherits = ["default-release-options", "docker-metadata-k3d-proxy"]
context = "proxy/"
}
target "tools" {
inherits = ["default-release-options", "docker-metadata-k3d-tools"]
context = "tools/"
}