22
33module (name = "distroless-php" )
44
5- bazel_dep (name = "rules_oci" , version = "2.0.1 " )
6- bazel_dep (name = "rules_pkg" , version = "1.0.1 " )
7- bazel_dep (name = "platforms" , version = "0.0.10 " )
8- bazel_dep (name = "toolchains_llvm" , version = "1.2 .0" )
5+ bazel_dep (name = "rules_oci" , version = "2.2.6 " )
6+ bazel_dep (name = "rules_pkg" , version = "1.1.0 " )
7+ bazel_dep (name = "platforms" , version = "0.0.11 " )
8+ bazel_dep (name = "toolchains_llvm" , version = "1.4 .0" )
99bazel_dep (name = "rules_distroless" , version = "0.4.2" )
10- bazel_dep (name = "aspect_bazel_lib" , version = "2.10 .0" )
10+ bazel_dep (name = "aspect_bazel_lib" , version = "2.16 .0" )
1111bazel_dep (name = "chrome-linux-sysroot" , version = "0.0.1" )
1212
1313git_override (
@@ -16,7 +16,12 @@ git_override(
1616 remote = "https://github.com/GoogleContainerTools/rules_distroless.git" ,
1717)
1818
19- PHP_VERSIONS = ["7.2" , "7.4" , "8.3" , "8.4" ]
19+ PHP_VERSIONS = [
20+ "7.2" ,
21+ "7.4" ,
22+ "8.3" ,
23+ "8.4" ,
24+ ]
2025
2126llvm = use_extension ("@toolchains_llvm//toolchain/extensions:llvm.bzl" , "llvm" )
2227llvm .toolchain (
@@ -35,10 +40,22 @@ apt = use_extension(
3540 "apt" ,
3641)
3742
43+ apt .install (
44+ name = "php-common" ,
45+ lock = "//php:common.lock.json" ,
46+ manifest = "//php:common.yaml" ,
47+ )
48+
49+ apt .install (
50+ name = "php-wkhtmltopdf" ,
51+ lock = "//php:wkhtmltopdf.lock.json" ,
52+ manifest = "//php:wkhtmltopdf.yaml" ,
53+ )
54+
3855[apt .install (
39- name = "php-{}-bookworm " .format (version ),
40- lock = "//php/{}:bookworm .lock.json" .format (version ),
41- manifest = "//php/{}:bookworm .yaml" .format (version ),
56+ name = "php-{}" .format (version ),
57+ lock = "//php/{}:php .lock.json" .format (version ),
58+ manifest = "//php/{}:php .yaml" .format (version ),
4259) for version in PHP_VERSIONS ]
4360
4461apt .install (
@@ -48,8 +65,4 @@ apt.install(
4865 resolve_transitive = False ,
4966)
5067
51- use_repo (apt , "nginx-bookworm" , "php-7.2-bookworm" , "php-7.4-bookworm" , "php-8.3-bookworm" , "php-8.4-bookworm" )
52-
53- register_toolchains (
54- "@llvm_toolchain//:all" ,
55- )
68+ use_repo (apt , "nginx-bookworm" , "php-common" , "php-wkhtmltopdf" , "php-7.2" , "php-7.4" , "php-8.3" , "php-8.4" )
0 commit comments