load("@rules_oci//oci:defs.bzl", "oci_image", "oci_load") load("@rules_pkg//:pkg.bzl", "pkg_tar") load("@rules_python//python/entry_points:py_console_script_binary.bzl", "py_console_script_binary") load("//hack/build/rules/container:index.bzl", "container_push") py_console_script_binary( name = "procpath", pkg = "@pip//procpath", visibility = ["//:__subpackages__"], ) pkg_tar( name = "files", srcs = [ ":procpath", ], extension = "tgz", files = { ":capture": "capture", }, include_runfiles = True, mode = "755", package_dir = "/usr/local/bin/", ) oci_image( name = "offlinemetrics_image", base = "@python_3_11_alpine", tars = ["files"], ) oci_load( name = "offlinemetrics_image_tar", image = ":offlinemetrics_image", repo_tags = ["offlinemetrics:latest"], ) container_push( name = "container_push", image = ":offlinemetrics_image", image_name = "offlinemetrics", repository_file = "//hack/build/rules/container:workloads-repo", )