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",
 )