blob: c94f6ac1b7df1ed98f248a7bd6e75e9407b53695 [file] [log] [blame]
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",
)