load("@rules_apko//apko:defs.bzl", "apko_image") load("@rules_oci//oci:defs.bzl", "oci_image") load("@rules_pkg//:pkg.bzl", "pkg_tar") load("//hack/build/rules/container:index.bzl", "container_push") apko_image( name = "vncnginx_base", config = "apko.yaml", contents = "@vncnginx_lock//:contents", tag = "vncnginx_base:latest", tags = ["requires-network"], ) pkg_tar( name = "nginx_symlinks", extension = "tgz", symlinks = { "/var/log/nginx/access.log": "/dev/stdout", "/var/log/nginx/error.log": "/dev/stderr", }, tags = [ "manual", "no-remote-cache", ], ) oci_image( name = "vncnginx-proxy", base = ":vncnginx_base", tars = [ ":nginx_symlinks", ], ) container_push( image = ":vncnginx-proxy", image_name = "vncnginx", repository_file = "//hack/build/rules/container:workloads-repo", tags = [ "manual", "no-remote-cache", ], visibility = ["//visibility:public"], )