blob: aa0c75492b058c47ee9ed3319f4a0ca80c704828 [file] [log] [blame]
Tim Windelschmidt681d5152025-01-08 00:19:33 +01001load("@rules_oci//oci:defs.bzl", "oci_image", "oci_load")
2load("//build/static_binary_tarball:def.bzl", "static_binary_tarball")
3
Tim Windelschmidt93020d72024-02-13 18:13:07 +01004cc_binary(
5 name = "pause",
6 srcs = [
7 "@io_k8s_kubernetes//build/pause/linux:pause.c",
8 ],
9 visibility = [
10 "//metropolis/node:__pkg__",
11 ],
12)
13
Tim Windelschmidt681d5152025-01-08 00:19:33 +010014static_binary_tarball(
Tim Windelschmidt93020d72024-02-13 18:13:07 +010015 name = "pause_layer",
Tim Windelschmidt681d5152025-01-08 00:19:33 +010016 executable = ":pause",
Tim Windelschmidt93020d72024-02-13 18:13:07 +010017 visibility = ["//visibility:private"],
18)
19
Tim Windelschmidt93020d72024-02-13 18:13:07 +010020oci_image(
21 name = "pause_image",
22 architecture = "amd64",
Tim Windelschmidt681d5152025-01-08 00:19:33 +010023 entrypoint = ["/app/metropolis/node/kubernetes/pause/pause"],
Tim Windelschmidt93020d72024-02-13 18:13:07 +010024 os = "linux",
25 tars = [":pause_layer"],
26 visibility = ["//visibility:public"],
27 workdir = "/",
28)
29
Tim Windelschmidt0bc92a02024-10-01 22:53:08 +020030oci_load(
31 name = "pause_load",
Tim Windelschmidt93020d72024-02-13 18:13:07 +010032 image = ":pause_image",
33 repo_tags = ["preseed.metropolis.internal/node/kubernetes/pause:latest"],
Tim Windelschmidt0bc92a02024-10-01 22:53:08 +020034 visibility = ["//visibility:private"],
35)
36
37filegroup(
38 name = "pause_tarball",
39 srcs = [":pause_load"],
40 output_group = "tarball",
Tim Windelschmidt93020d72024-02-13 18:13:07 +010041 visibility = ["//metropolis/node:__pkg__"],
42)