minio-importer: bazel rules for building binary, container, pushing to dev and helm chart
diff --git a/WORKSPACE b/WORKSPACE
index b16fbcc..43164c1 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -88,3 +88,9 @@
     importpath = "github.com/open-policy-agent/opa",
     tag = "v0.25.1",
 )
+
+go_repository(
+    name = "com_github_golang_glog",
+    importpath = "github.com/golang/glog",
+    commit = "23def4e6c14b4da8ac2ed8007337bc5eb5007998",
+)
diff --git a/apps/minio/importer/BUILD b/apps/minio/importer/BUILD
new file mode 100644
index 0000000..c94f6ac
--- /dev/null
+++ b/apps/minio/importer/BUILD
@@ -0,0 +1,45 @@
+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
+load("@io_bazel_rules_docker//container:container.bzl", "container_push", "container_image")
+load("@rules_pkg//:pkg.bzl", "pkg_tar")
+
+go_library(
+	name = "lib",
+	srcs = ["importer.go"],
+	importpath = "github.com/giolekva/pcloud/apps/minio/importer",
+	deps = [
+	     "@com_github_itaysk_regogo//:go_default_library",
+	     "@com_github_golang_glog//:go_default_library",
+	],
+)
+
+go_binary(
+	name = "importer",
+	srcs = ["main.go"],
+	deps = [
+	     ":lib",
+	],
+)
+
+container_image(
+    name = "container",
+    base = "@alpine_base//image",
+    files = [":importer"],
+    cmd = ["importer"],
+)
+
+container_push(
+   name = "push_to_dev",
+   image = ":container",
+   format = "Docker",
+   registry = "localhost:30500",
+   repository = "giolekva/minio-importer",
+   tag = "latest",
+)
+
+pkg_tar(
+	name = "chart",
+	srcs = glob(["chart/**"]),
+	extension = "tar.gz",
+	strip_prefix = "chart",
+	package_dir = "minio-importer",
+)
diff --git a/apps/minio/importer/cmd/main.go b/apps/minio/importer/main.go
similarity index 100%
rename from apps/minio/importer/cmd/main.go
rename to apps/minio/importer/main.go