mirror of https://github.com/kubernetes/kops.git
				
				
				
			
		
			
				
	
	
		
			100 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			100 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Python
		
	
	
	
| #=============================================================================
 | |
| # Go rules
 | |
| 
 | |
| http_archive(
 | |
|     name = "io_bazel_rules_go",
 | |
|     url = "https://github.com/bazelbuild/rules_go/releases/download/0.12.0/rules_go-0.12.0.tar.gz",
 | |
|     sha256 = "c1f52b8789218bb1542ed362c4f7de7052abcf254d865d96fb7ba6d44bc15ee3",
 | |
| )
 | |
| 
 | |
| http_archive(
 | |
|     name = "bazel_gazelle",
 | |
|     url = "https://github.com/bazelbuild/bazel-gazelle/releases/download/0.12.0/bazel-gazelle-0.12.0.tar.gz",
 | |
|     sha256 = "ddedc7aaeb61f2654d7d7d4fd7940052ea992ccdb031b8f9797ed143ac7e8d43",
 | |
| )
 | |
| 
 | |
| load("@io_bazel_rules_go//go:def.bzl", "go_rules_dependencies", "go_register_toolchains")
 | |
| 
 | |
| go_rules_dependencies()
 | |
| 
 | |
| go_register_toolchains(
 | |
|     go_version = "1.9.3",
 | |
| )
 | |
| 
 | |
| load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies")
 | |
| 
 | |
| gazelle_dependencies()
 | |
| 
 | |
| #=============================================================================
 | |
| # Docker rules
 | |
| 
 | |
| git_repository(
 | |
|     name = "io_bazel_rules_docker",
 | |
|     remote = "https://github.com/bazelbuild/rules_docker.git",
 | |
|     tag = "v0.4.0",
 | |
| )
 | |
| 
 | |
| load(
 | |
|     "@io_bazel_rules_docker//container:container.bzl",
 | |
|     "container_pull",
 | |
|     container_repositories = "repositories",
 | |
| )
 | |
| 
 | |
| container_repositories()
 | |
| 
 | |
| container_pull(
 | |
|     name = "debian_hyperkube_base_amd64",
 | |
|     # 'tag' is also supported, but digest is encouraged for reproducibility.
 | |
|     digest = "sha256:cc782ed16599000ca4c85d47ec6264753747ae1e77520894dca84b104a7621e2",
 | |
|     registry = "k8s.gcr.io",
 | |
|     repository = "debian-hyperkube-base-amd64",
 | |
|     tag = "0.10",
 | |
| )
 | |
| 
 | |
| git_repository(
 | |
|     name = "distroless",
 | |
|     remote = "https://github.com/googlecloudplatform/distroless.git",
 | |
|     commit = "886114394dfed219001ec3b068b139a3456e49d4",
 | |
| )
 | |
| 
 | |
| load(
 | |
|     "@distroless//package_manager:package_manager.bzl",
 | |
|     "package_manager_repositories",
 | |
|     "dpkg_src",
 | |
|     "dpkg_list",
 | |
| )
 | |
| 
 | |
| package_manager_repositories()
 | |
| 
 | |
| dpkg_src(
 | |
|     name = "debian_stretch",
 | |
|     arch = "amd64",
 | |
|     distro = "stretch",
 | |
|     sha256 = "4cb2fac3e32292613b92d3162e99eb8a1ed7ce47d1b142852b0de3092b25910c",
 | |
|     snapshot = "20180406T154421Z",
 | |
|     url = "http://snapshot.debian.org/archive",
 | |
| )
 | |
| 
 | |
| dpkg_list(
 | |
|     name = "package_bundle",
 | |
|     packages = [
 | |
|         "cgmanager",
 | |
|         "dbus",
 | |
|         "libapparmor1",
 | |
|         "libcgmanager0",
 | |
|         "libcryptsetup4",
 | |
|         "libdbus-1-3",
 | |
|         "libnih-dbus1",
 | |
|         "libnih1",
 | |
|         "libpam-systemd",
 | |
|         "libprocps6",
 | |
|         "libseccomp2",
 | |
|         "procps",
 | |
|         "systemd-shim",
 | |
|         "systemd",
 | |
|     ],
 | |
|     sources = [
 | |
|         "@debian_stretch//file:Packages.json",
 | |
|     ],
 | |
| )
 |