blob: 4d9219324effe471e59c5cf64db0846f9560cace [file] [log] [blame]
giolekva43308d02020-12-06 20:50:41 +04001load("@io_bazel_rules_go//go:def.bzl", "go_binary")
giolekvaad5da022020-12-10 22:23:32 +04002load("@io_bazel_rules_docker//container:container.bzl", "container_push", "container_image")
giolekva67dfa5b2020-12-11 11:12:37 +04003load("@rules_pkg//:pkg.bzl", "pkg_tar")
giolekva43308d02020-12-06 20:50:41 +04004
5go_binary(
6 name = "rpuppy",
7 srcs = ["main.go"],
8 deps = [
9 "@com_github_itaysk_regogo//:go_default_library",
10 ],
11)
12
giolekvaad5da022020-12-10 22:23:32 +040013container_image(
14 name = "container",
15 # References container_pull from WORKSPACE (above)
16 base = "@alpine_base//image",
17 files = [":rpuppy"],
18 cmd = ["rpuppy"],
19)
20
21container_push(
22 name = "push_to_dev",
23 image = ":container",
24 format = "Docker",
25 registry = "localhost:30500",
giolekva53a6bef2020-12-11 16:22:45 +040026 repository = "giolekva/rpuppy",
giolekvaad5da022020-12-10 22:23:32 +040027 tag = "latest",
giolekva43308d02020-12-06 20:50:41 +040028)
giolekva67dfa5b2020-12-11 11:12:37 +040029
30pkg_tar(
31 name = "chart",
32 srcs = glob(["chart/**"]),
33 extension = "tar.gz",
giolekvad9358e72020-12-11 14:17:05 +040034 strip_prefix = "./chart",
giolekva67dfa5b2020-12-11 11:12:37 +040035)