| 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", |
| ], |
| ) |