...
1load("@rules_apko//apko:defs.bzl", "apko_image")
2load("@rules_oci//oci:defs.bzl", "oci_image")
3load("@rules_pkg//:pkg.bzl", "pkg_tar")
4load("//hack/build/rules/container:index.bzl", "container_push")
5
6apko_image(
7 name = "vnc_base",
8 config = "apko.yaml",
9 contents = "@vnc_lock//:contents",
10 tag = "vnc_base:latest",
11 tags = ["requires-network"],
12)
13
14pkg_tar(
15 name = "vncRBAC",
16 srcs = ["vncRBAC.sh"],
17 package_dir = "/bin",
18)
19
20oci_image(
21 name = "vncserver",
22 base = ":vnc_base",
23 tars = [":vncRBAC"],
24)
25
26container_push(
27 image = "vncserver",
28 image_name = "vnc",
29 repository_file = "//hack/build/rules/container:workloads-repo",
30 tag = "latest",
31 tags = ["manual"],
32)
View as plain text