Skip to content

Commit 6b6840b

Browse files
committed
feat: setup wkhtmltopdf
1 parent 29dff09 commit 6b6840b

15 files changed

Lines changed: 4385 additions & 6352 deletions

MODULE.bazel

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
module(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")
99
bazel_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")
1111
bazel_dep(name = "chrome-linux-sysroot", version = "0.0.1")
1212

1313
git_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

2126
llvm = use_extension("@toolchains_llvm//toolchain/extensions:llvm.bzl", "llvm")
2227
llvm.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

4461
apt.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")

MODULE.bazel.lock

Lines changed: 1596 additions & 2099 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)