bazel_tools: add helm_install macro and use it in core services
diff --git a/controller/BUILD b/controller/BUILD
index bfdf0b1..48e6b37 100644
--- a/controller/BUILD
+++ b/controller/BUILD
@@ -1,4 +1,6 @@
load("//:bazel_tools/docker.bzl", "docker_image")
+load("//:bazel_tools/helm.bzl", "helm_install")
+load("@rules_pkg//:pkg.bzl", "pkg_tar")
# TODO(lekva): figure out how to build py_binary with pip dependencies and
# migrate off docker_image rule
@@ -10,3 +12,21 @@
dockerfile = "Dockerfile",
srcs = glob(["**"], exclude=["Dockerfile"]),
)
+
+pkg_tar(
+ name = "chart",
+ srcs = glob(["chart/**"]),
+ extension = "tar.gz",
+ strip_prefix = "./chart",
+)
+
+helm_install(
+ name = "install",
+ namespace = "pcloud",
+ release_name = "init",
+ chart = ":chart",
+ args = {
+ "image.name": "localhost:30500/giolekva/pcloud-api-server",
+ "image.pullPolicy": "Always",
+ },
+)