blob: b931f11ed825713fcffae3ba799a48f3f2acb030 [file] [log] [blame]
giolekva1492f8c2020-12-11 11:33:18 +04001load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
2load("@io_bazel_rules_docker//container:container.bzl", "container_push", "container_image")
3load("@rules_pkg//:pkg.bzl", "pkg_tar")
4
5go_library(
6 name = "lib",
7 srcs = ["importer.go"],
8 importpath = "github.com/giolekva/pcloud/apps/minio/importer",
9 deps = [
10 "@com_github_itaysk_regogo//:go_default_library",
11 "@com_github_golang_glog//:go_default_library",
12 ],
13)
14
15go_binary(
16 name = "importer",
17 srcs = ["main.go"],
18 deps = [
19 ":lib",
20 ],
21)
22
23container_image(
24 name = "container",
25 base = "@alpine_base//image",
26 files = [":importer"],
27 cmd = ["importer"],
28)
29
30container_push(
31 name = "push_to_dev",
32 image = ":container",
33 format = "Docker",
34 registry = "localhost:30500",
35 repository = "giolekva/minio-importer",
36 tag = "latest",
37)
38
39pkg_tar(
40 name = "chart",
41 srcs = glob(["chart/**"]),
42 extension = "tar.gz",
giolekvad9358e72020-12-11 14:17:05 +040043 strip_prefix = "./chart",
giolekva1492f8c2020-12-11 11:33:18 +040044)