blob: f1c2ad37f2863d6ace741eced643113bb4928785 [file]
load("@rules_pkg//:pkg.bzl", "pkg_tar")
load("//bazel:node_modules.bzl", "node_module_tar")
load("//bazel:skia_app_container.bzl", "skia_app_container")
node_module_tar(
name = "verdaccio_tar",
mode = "a+rx",
package = "verdaccio",
package_dir = "/usr/local/lib/node_modules/verdaccio",
)
pkg_tar(
name = "verdaccio_symlink",
symlinks = {"/usr/local/bin/verdaccio": "/usr/local/lib/node_modules/verdaccio/bin/verdaccio"},
)
skia_app_container(
name = "npm_audit_mirror_container",
base_image = "@node_alpine",
create_skia_user = True,
dirs = {
"/usr/local/bin": [
[
"//npm-audit-mirror/go/npm-audit-mirror:npm-audit-mirror",
"0755",
],
],
},
entrypoint = "/usr/local/bin/npm-audit-mirror",
extra_tars = [
":verdaccio_tar",
":verdaccio_symlink",
],
repository = "skia-public/npm-audit-mirror",
)