rpuppy: add bazel rules to build alpine based container image and to push it to local dev cluster
diff --git a/apps/rpuppy/BUILD b/apps/rpuppy/BUILD
index 471b88f..abbaaa2 100644
--- a/apps/rpuppy/BUILD
+++ b/apps/rpuppy/BUILD
@@ -1,5 +1,5 @@
load("@io_bazel_rules_go//go:def.bzl", "go_binary")
-load("@io_bazel_rules_docker//go:image.bzl", "go_image")
+load("@io_bazel_rules_docker//container:container.bzl", "container_push", "container_image")
go_binary(
name = "rpuppy",
@@ -9,7 +9,19 @@
],
)
-go_image(
- name = "rpuppy_image",
- binary = ":rpuppy",
+container_image(
+ name = "container",
+ # References container_pull from WORKSPACE (above)
+ base = "@alpine_base//image",
+ files = [":rpuppy"],
+ cmd = ["rpuppy"],
+)
+
+container_push(
+ name = "push_to_dev",
+ image = ":container",
+ format = "Docker",
+ registry = "localhost:30500",
+ repository = "giolekva/rpuppy-arm",
+ tag = "latest",
)