blob: f0704455b27cee6d1894f443b953748c16a75314 [file] [log] [blame]
load("//bazel:skia_app_container.bzl", "skia_app_container")
skia_app_container(
name = "docker_pushes_watcher_container",
base_image = "@base-cipd//image",
dirs = {
"/usr/local/bin": [
[
"//docker_pushes_watcher/go/docker_pushes_watcher:docker_pushes_watcher",
"0755",
],
[
"//kube/go/pushk:pushk",
"0755",
],
],
"/etc/docker_pushes_watcher/": [
[
"//kube/clusters:config.json",
"0644",
],
],
},
entrypoint = "/usr/local/bin/docker_pushes_watcher",
repository = "skia-public/docker_pushes_watcher",
run_commands_root = [
# Install kubectl.
"apt-get update",
"apt-get upgrade -y",
"apt-get install -y curl bash software-properties-common gnupg2",
"curl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl -o /usr/local/bin/kubectl",
"chmod +x /usr/local/bin/kubectl",
# Install docker.
"curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -",
"add-apt-repository 'deb [arch=amd64] https://download.docker.com/linux/debian buster stable'",
"apt-get update",
"apt-get install -y docker-ce docker-ce-cli",
],
)