@@ -52,6 +52,99 @@ pull = use_repo_rule("@rules_img//img:pull.bzl", "pull")
5252pull (
5353 name = "alpine" ,
5454 digest = "sha256:4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412" ,
55+ layer_handling = "eager" ,
56+ registries = [
57+ "mirror.gcr.io" ,
58+ "index.docker.io" ,
59+ ],
60+ repository = "library/alpine" ,
61+ tag = "3.22" ,
62+ )
63+
64+ alpine_blobs = [
65+ "sha256:0274e060a04b4de0452d143527cf9c2776ecf1e75353b6a4e65d96ff31300a0b" ,
66+ "sha256:050d2042e170096c4df38f07c2273bbe9ea58c60f8472f9f1b2afaf6da346950" ,
67+ "sha256:092cf4c3899032cdf45f3159ec6959b7ad1039335b892f4e0737f07f36eadd8d" ,
68+ "sha256:0a23e5e40e97dbde2e957d31dce1e97135d77639f92600cd8176e30dea70c24f" ,
69+ "sha256:0de8d0f587c8bf25bf1381e379cdccf985e878ac949743f45365b4872344ba17" ,
70+ "sha256:0df9f945c965a46cc0bb181d38850468d44fca9a1244eb3dbf611dad49eec2a2" ,
71+ "sha256:0f76808945528344ab8aac9fe6f5f6e262fbe3272653aebd437656a151313d08" ,
72+ "sha256:139bee3c50b89b56dcbc72522ce83097d9beb59d9d3a5c19072ccd1ad54b11c8" ,
73+ "sha256:13c6e95c06ae06f126f5e940d6d88c2fec0da715c80878ad225c76ad48d0a31e" ,
74+ "sha256:171e65262c8018f8f09a360006af2acbb2c0c494cb2be933025b466ea3d672dc" ,
75+ "sha256:1ca2771610fc6d5b38d478d41ddd531d6335c5e60afbdb05bd4d8286aaa5276b" ,
76+ "sha256:1d62db0f76abe77b24ea3b44b8a8163ae9c7b677df7da02e06c56401c952fda2" ,
77+ "sha256:1e5420b375eeab126bf1b2242f8fcf4bc7dae869b58e966dc10bc0c6b22bc0a2" ,
78+ "sha256:24bb3511a0db7b5114a4aee033c65a8a4148f39b7b80a398e548546db967a36f" ,
79+ "sha256:2763c7fc79b66030222442365f4a0f69d9dbaa11f7fd47a918d29d732d52996c" ,
80+ "sha256:291c2310bc71c4729898622ebcac75b761af88817542024404788b3681e92dc9" ,
81+ "sha256:2ab5df78ee2e1734968f9d098a965a5119c4e66c2f9afe5cedcc1f43a6bfa956" ,
82+ "sha256:2acaf080abe6a7e9f0f9a5420a21dca46fa437713f9743a33942040e07b8c576" ,
83+ "sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b" ,
84+ "sha256:40ad67084d10a89012157e0e89a71b883fc9b0fe0b4a944b8f7d39b92d1bc410" ,
85+ "sha256:4307a5f03cc7599e0d9e070352673c129b5db19a81c440c8d9c62fe87cdb5d77" ,
86+ "sha256:458183e7c96429f0bdac206f68a19394640f69d97639921519d9890f5b49b30b" ,
87+ "sha256:4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412" ,
88+ "sha256:5a7083e09b82b64137036dbd0e005d86eada32fb67816995c69786552f0c4531" ,
89+ "sha256:610eaa71e733bffea8d63705b48f33eb0c992d5304c608a5dcfffcc9c3cbcf2e" ,
90+ "sha256:650f1ffc1e4d7d849901532a5876cfdbcd08978b7e7ae85617d3cee0cd575e2b" ,
91+ "sha256:6a727dc5c3dda69f82585c46d8210e343154e68211cd6c97374a5ff7d75245ef" ,
92+ "sha256:6ae11c41c28774b9a91cd9b478a7347b8dad420383bbd4249d446363262947f5" ,
93+ "sha256:6b59a28fa20117e6048ad0616b8d8c901877ef15ff4c7f18db04e4f01f43bc39" ,
94+ "sha256:6fd04f935dd08704b13b1f3634c4997ee1d60a26d601e85d263c2f15df64d320" ,
95+ "sha256:706db57fb2063f39f69632c5b5c9c439633fda35110e65587c5d85553fd1cc38" ,
96+ "sha256:7209d55fc81fa572dae1ee6c83078b80850f9a0d8c12877527f93ff752277786" ,
97+ "sha256:7df60ce11659f4564027c96fe18007a61e18de8039e696fec5b48eefd9eb84a7" ,
98+ "sha256:7f435efbcf59f7527c7dbc2117353d103b10c0b9a1ba315b828a42bb3474fb6a" ,
99+ "sha256:85a0f69f026b4a01420490809bed190217e05518f7b718c0bbc1ad4871e0dedf" ,
100+ "sha256:85f2b723e106c34644cd5851d7e81ee87da98ac54672b29947c052a45d31dc2f" ,
101+ "sha256:8c5706b427ad26d9b8fea9d022679a71bea070381754866e99b479f9e2465719" ,
102+ "sha256:916d490b7e69f787674396546a1fb03b562e336d19b9e76f804a03490fa4b4e4" ,
103+ "sha256:9bfbcacb65cf66c8b5ee52caafc060575589bac45af4a49499d9aa15b057ea71" ,
104+ "sha256:9eec16c5eada75150a82666ba0ad6df76b164a6f8582ba5cb964c0813fa56625" ,
105+ "sha256:a340bd06c407709c5ce3265453a4a03bac1dbeaf9a20406d89462361d85f0b28" ,
106+ "sha256:acf9bc9d7b6017b5062a78ea1f7634a1310e37c1f1f03fd4e27afea1bc437837" ,
107+ "sha256:bb1da3d879939be7df9f182950d2fb201d4fc2e1043677da2037cd6afb084ce0" ,
108+ "sha256:c1504a200153a9b08998d4bd1c0556a2d286bbed359769959ed1bf29b1408fe6" ,
109+ "sha256:c4c83af86e7f856d88d942c8332767cdd611265d48989708d7c28f25e5cfa939" ,
110+ "sha256:d41927f8467212298a30ba277e6a749032ec0d8e921046f3280496a96a300f8d" ,
111+ "sha256:d7fac945962d2f3ac575f75e1a7ae5fae66112a837c2b2142065e9ff11d0c66e" ,
112+ "sha256:de2c58cc2a1ecdc061938bd6efbfb70b1b749c247e89a055dd92375120e3ba3d" ,
113+ "sha256:e0c8572a50bada879c50f73ba2e3d36f21edfad177f06ae84aafa1a54a1faa93" ,
114+ "sha256:e1186ba8d87ee119ae57765ad063c6f887ac49fa58828daeac8f5c397188a6af" ,
115+ "sha256:e6b06613ca2e7cdf3e8ebbe71ca45137242628a4a3a4bfcb7a9f76d0d5b0e653" ,
116+ "sha256:ebbebd44c17fcfc36f52ae1aef89bc9d1eaec8a2d865362f62bcce19e2fcaaca" ,
117+ "sha256:edb0999a146533529ece3bc051fd424d3cb7c395f5a6e8a27442fcd0509ed73d" ,
118+ "sha256:f6b2f75fca5a2c6c2cbb27cc286e778f1c0ba732e46ed33a440d7ce9926c1c29" ,
119+ "sha256:f75496497526adcf2cbb76a7252b1953535592235a0d25f39a3626bed621cd91" ,
120+ "sha256:f7c453b4ef3c0889d67578b1a285304ec5728078638c55cb64bcca996c7ae2b1" ,
121+ ]
122+
123+ blob_files = {
124+ digest : "@alpine//:blobs/sha256/" + digest .removeprefix ("sha256:" )
125+ for digest in alpine_blobs
126+ }
127+
128+ pull (
129+ name = "alpine_airgapped_img_tool" ,
130+ airgapped = True ,
131+ blob_files = blob_files ,
132+ digest = "sha256:4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412" ,
133+ downloader = "img_tool" ,
134+ registries = [
135+ "mirror.gcr.io" ,
136+ "index.docker.io" ,
137+ ],
138+ repository = "library/alpine" ,
139+ tag = "3.22" ,
140+ )
141+
142+ pull (
143+ name = "alpine_airgapped_bazel_downloader" ,
144+ airgapped = True ,
145+ blob_files = blob_files ,
146+ digest = "sha256:4b7ce07002c69e8f3d704a9c5d6fd3053be500b7f1c69fc0d80990c2ad8dd412" ,
147+ downloader = "bazel" ,
55148 registries = [
56149 "mirror.gcr.io" ,
57150 "index.docker.io" ,
0 commit comments