blob: b70d0517f87938fd72b4a24853b5c18a2e2ba01a [file] [log] [blame]
cc_binary(
name = "pause",
srcs = [
"@io_k8s_kubernetes//build/pause/linux:pause.c",
],
visibility = [
"//metropolis/node:__pkg__",
],
)
load("@aspect_bazel_lib//lib:transitions.bzl", "platform_transition_binary")
platform_transition_binary(
name = "pause_transitioned",
binary = ":pause",
target_platform = "//build/platforms:linux_amd64_static",
visibility = ["//visibility:private"],
)
load("@rules_pkg//pkg:tar.bzl", "pkg_tar")
pkg_tar(
name = "pause_layer",
srcs = [":pause_transitioned"],
visibility = ["//visibility:private"],
)
load("@rules_oci//oci:defs.bzl", "oci_image", "oci_tarball")
oci_image(
name = "pause_image",
architecture = "amd64",
entrypoint = ["/pause"],
os = "linux",
tars = [":pause_layer"],
visibility = ["//visibility:public"],
workdir = "/",
)
oci_tarball(
name = "pause_tarball",
image = ":pause_image",
repo_tags = ["preseed.metropolis.internal/node/kubernetes/pause:latest"],
visibility = ["//metropolis/node:__pkg__"],
)