Merge pull request #3561 from justinsb/bazel_images

Build docker images through bazel
This commit is contained in:
k8s-ci-robot 2018-02-21 18:27:49 -08:00 committed by GitHub
commit 6b8b559693
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 46 additions and 0 deletions

46
images/BUILD.bazel Normal file
View File

@ -0,0 +1,46 @@
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_docker//container:container.bzl",
"container_image",
)
container_image(
name = "dns-controller",
base = "@debian_hyperkube_base_amd64//image",
cmd = ["/usr/bin/dns-controller"],
directory = "/usr/bin/",
files = [
"//dns-controller/cmd/dns-controller",
],
)
container_image(
name = "protokube",
base = "@debian_hyperkube_base_amd64//image",
cmd = ["/usr/bin/protokube"],
# Packages needed:
# ca-certificates: Needed to talk to EC2 API (in base)
# e2fsprogs: Needed to mount / format ext4 filesytems (in base)
# systemd: needed to start kubelet
# TODO: Replace systemd with direct calls, or chroot into rootfs
debs = [
"@systemd//file",
],
directory = "/usr/bin/",
files = [
"//channels/cmd/channels",
# TODO "//kubectl",
"//protokube/cmd/protokube",
],
)
container_image(
name = "kube-discovery",
base = "@debian_hyperkube_base_amd64//image",
cmd = ["/usr/bin/kube-discovery"],
directory = "/usr/bin/",
files = [
"//kube-discovery/cmd/kube-discovery",
],
)