mirror of
https://github.com/devilbox/docker-php-fpm.git
synced 2025-12-10 11:01:14 +00:00
Add wkhtmltopdf
This commit is contained in:
@@ -41,6 +41,7 @@ tools_enabled:
|
|||||||
- vim
|
- vim
|
||||||
- vue-cli
|
- vue-cli
|
||||||
- webpack-cli
|
- webpack-cli
|
||||||
|
- wkhtmltopdf
|
||||||
- wp-cli
|
- wp-cli
|
||||||
- yamllint
|
- yamllint
|
||||||
- yq
|
- yq
|
||||||
@@ -606,6 +607,62 @@ tools_available:
|
|||||||
run_dep: []
|
run_dep: []
|
||||||
pre:
|
pre:
|
||||||
post:
|
post:
|
||||||
|
wkhtmltopdf:
|
||||||
|
disabled: [5.2, 5.3, 5.4, 5.5]
|
||||||
|
check: wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false)
|
||||||
|
all:
|
||||||
|
type: custom
|
||||||
|
pre: OS_RELEASE="bullseye"
|
||||||
|
command: |
|
||||||
|
DEB_HOST_ARCH="$( dpkg-architecture --query DEB_HOST_ARCH )" \
|
||||||
|
&& WK_URL="$( \
|
||||||
|
curl -sSL -L --fail https://api.github.com/repos/wkhtmltopdf/packaging/releases \
|
||||||
|
| awk -F\" "/wkhtmltopdf.*.${OS_RELEASE}_${DEB_HOST_ARCH}\.deb/{print \$(NF-1)}" \
|
||||||
|
| head -1 \
|
||||||
|
)" \
|
||||||
|
&& echo "URL: ${WK_URL}" \
|
||||||
|
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb "${WK_URL}" \
|
||||||
|
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||||
|
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||||
|
run_dep:
|
||||||
|
- fontconfig
|
||||||
|
- libfontenc1
|
||||||
|
- libxfont2
|
||||||
|
- libxrender1
|
||||||
|
- xfonts-75dpi
|
||||||
|
- xfonts-base
|
||||||
|
- xfonts-encodings
|
||||||
|
- xfonts-utils
|
||||||
|
7.2:
|
||||||
|
type: custom
|
||||||
|
pre: OS_RELEASE="buster"
|
||||||
|
7.1:
|
||||||
|
type: custom
|
||||||
|
pre: OS_RELEASE="buster"
|
||||||
|
7.0:
|
||||||
|
type: custom
|
||||||
|
pre: OS_RELEASE="stretch"
|
||||||
|
run_dep:
|
||||||
|
- fontconfig
|
||||||
|
- libfontenc1
|
||||||
|
- libxfont1
|
||||||
|
- libxrender1
|
||||||
|
- xfonts-75dpi
|
||||||
|
- xfonts-base
|
||||||
|
- xfonts-encodings
|
||||||
|
- xfonts-utils
|
||||||
|
5.6:
|
||||||
|
type: custom
|
||||||
|
pre: OS_RELEASE="stretch"
|
||||||
|
run_dep:
|
||||||
|
- fontconfig
|
||||||
|
- libfontenc1
|
||||||
|
- libxfont1
|
||||||
|
- libxrender1
|
||||||
|
- xfonts-75dpi
|
||||||
|
- xfonts-base
|
||||||
|
- xfonts-encodings
|
||||||
|
- xfonts-utils
|
||||||
wp-cli:
|
wp-cli:
|
||||||
disabled: [5.2]
|
disabled: [5.2]
|
||||||
check: wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false)
|
check: wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false)
|
||||||
|
|||||||
@@ -266,8 +266,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont1 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -592,6 +600,23 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& OS_RELEASE="stretch" \
|
||||||
|
&& DEB_HOST_ARCH="$( dpkg-architecture --query DEB_HOST_ARCH )" \
|
||||||
|
&& WK_URL="$( \
|
||||||
|
curl -sSL -L --fail https://api.github.com/repos/wkhtmltopdf/packaging/releases \
|
||||||
|
| awk -F\" "/wkhtmltopdf.*.${OS_RELEASE}_${DEB_HOST_ARCH}\.deb/{print \$(NF-1)}" \
|
||||||
|
| head -1 \
|
||||||
|
)" \
|
||||||
|
&& echo "URL: ${WK_URL}" \
|
||||||
|
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb "${WK_URL}" \
|
||||||
|
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||||
|
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||||
|
\
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
||||||
@@ -649,8 +674,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont1 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -920,6 +953,11 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
||||||
|
|||||||
@@ -266,8 +266,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont1 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -592,6 +600,23 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& OS_RELEASE="stretch" \
|
||||||
|
&& DEB_HOST_ARCH="$( dpkg-architecture --query DEB_HOST_ARCH )" \
|
||||||
|
&& WK_URL="$( \
|
||||||
|
curl -sSL -L --fail https://api.github.com/repos/wkhtmltopdf/packaging/releases \
|
||||||
|
| awk -F\" "/wkhtmltopdf.*.${OS_RELEASE}_${DEB_HOST_ARCH}\.deb/{print \$(NF-1)}" \
|
||||||
|
| head -1 \
|
||||||
|
)" \
|
||||||
|
&& echo "URL: ${WK_URL}" \
|
||||||
|
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb "${WK_URL}" \
|
||||||
|
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||||
|
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||||
|
\
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
||||||
@@ -649,8 +674,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont1 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -920,6 +953,11 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
||||||
|
|||||||
@@ -266,8 +266,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -592,6 +600,23 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& OS_RELEASE="buster" \
|
||||||
|
&& DEB_HOST_ARCH="$( dpkg-architecture --query DEB_HOST_ARCH )" \
|
||||||
|
&& WK_URL="$( \
|
||||||
|
curl -sSL -L --fail https://api.github.com/repos/wkhtmltopdf/packaging/releases \
|
||||||
|
| awk -F\" "/wkhtmltopdf.*.${OS_RELEASE}_${DEB_HOST_ARCH}\.deb/{print \$(NF-1)}" \
|
||||||
|
| head -1 \
|
||||||
|
)" \
|
||||||
|
&& echo "URL: ${WK_URL}" \
|
||||||
|
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb "${WK_URL}" \
|
||||||
|
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||||
|
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||||
|
\
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
||||||
@@ -649,8 +674,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -920,6 +953,11 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
||||||
|
|||||||
@@ -266,8 +266,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -592,6 +600,23 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& OS_RELEASE="buster" \
|
||||||
|
&& DEB_HOST_ARCH="$( dpkg-architecture --query DEB_HOST_ARCH )" \
|
||||||
|
&& WK_URL="$( \
|
||||||
|
curl -sSL -L --fail https://api.github.com/repos/wkhtmltopdf/packaging/releases \
|
||||||
|
| awk -F\" "/wkhtmltopdf.*.${OS_RELEASE}_${DEB_HOST_ARCH}\.deb/{print \$(NF-1)}" \
|
||||||
|
| head -1 \
|
||||||
|
)" \
|
||||||
|
&& echo "URL: ${WK_URL}" \
|
||||||
|
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb "${WK_URL}" \
|
||||||
|
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||||
|
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||||
|
\
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
||||||
@@ -649,8 +674,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -920,6 +953,11 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
||||||
|
|||||||
@@ -268,8 +268,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -592,6 +600,23 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& OS_RELEASE="bullseye" \
|
||||||
|
&& DEB_HOST_ARCH="$( dpkg-architecture --query DEB_HOST_ARCH )" \
|
||||||
|
&& WK_URL="$( \
|
||||||
|
curl -sSL -L --fail https://api.github.com/repos/wkhtmltopdf/packaging/releases \
|
||||||
|
| awk -F\" "/wkhtmltopdf.*.${OS_RELEASE}_${DEB_HOST_ARCH}\.deb/{print \$(NF-1)}" \
|
||||||
|
| head -1 \
|
||||||
|
)" \
|
||||||
|
&& echo "URL: ${WK_URL}" \
|
||||||
|
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb "${WK_URL}" \
|
||||||
|
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||||
|
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||||
|
\
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
||||||
@@ -649,8 +674,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -920,6 +953,11 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
||||||
|
|||||||
@@ -268,8 +268,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -592,6 +600,23 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& OS_RELEASE="bullseye" \
|
||||||
|
&& DEB_HOST_ARCH="$( dpkg-architecture --query DEB_HOST_ARCH )" \
|
||||||
|
&& WK_URL="$( \
|
||||||
|
curl -sSL -L --fail https://api.github.com/repos/wkhtmltopdf/packaging/releases \
|
||||||
|
| awk -F\" "/wkhtmltopdf.*.${OS_RELEASE}_${DEB_HOST_ARCH}\.deb/{print \$(NF-1)}" \
|
||||||
|
| head -1 \
|
||||||
|
)" \
|
||||||
|
&& echo "URL: ${WK_URL}" \
|
||||||
|
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb "${WK_URL}" \
|
||||||
|
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||||
|
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||||
|
\
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
||||||
@@ -649,8 +674,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -920,6 +953,11 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
||||||
|
|||||||
@@ -268,8 +268,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -592,6 +600,23 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& OS_RELEASE="bullseye" \
|
||||||
|
&& DEB_HOST_ARCH="$( dpkg-architecture --query DEB_HOST_ARCH )" \
|
||||||
|
&& WK_URL="$( \
|
||||||
|
curl -sSL -L --fail https://api.github.com/repos/wkhtmltopdf/packaging/releases \
|
||||||
|
| awk -F\" "/wkhtmltopdf.*.${OS_RELEASE}_${DEB_HOST_ARCH}\.deb/{print \$(NF-1)}" \
|
||||||
|
| head -1 \
|
||||||
|
)" \
|
||||||
|
&& echo "URL: ${WK_URL}" \
|
||||||
|
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb "${WK_URL}" \
|
||||||
|
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||||
|
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||||
|
\
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
||||||
@@ -649,8 +674,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -920,6 +953,11 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
||||||
|
|||||||
@@ -268,8 +268,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -592,6 +600,23 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& OS_RELEASE="bullseye" \
|
||||||
|
&& DEB_HOST_ARCH="$( dpkg-architecture --query DEB_HOST_ARCH )" \
|
||||||
|
&& WK_URL="$( \
|
||||||
|
curl -sSL -L --fail https://api.github.com/repos/wkhtmltopdf/packaging/releases \
|
||||||
|
| awk -F\" "/wkhtmltopdf.*.${OS_RELEASE}_${DEB_HOST_ARCH}\.deb/{print \$(NF-1)}" \
|
||||||
|
| head -1 \
|
||||||
|
)" \
|
||||||
|
&& echo "URL: ${WK_URL}" \
|
||||||
|
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb "${WK_URL}" \
|
||||||
|
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||||
|
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||||
|
\
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
||||||
@@ -649,8 +674,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -920,6 +953,11 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
||||||
|
|||||||
@@ -268,8 +268,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -545,6 +553,23 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& OS_RELEASE="bullseye" \
|
||||||
|
&& DEB_HOST_ARCH="$( dpkg-architecture --query DEB_HOST_ARCH )" \
|
||||||
|
&& WK_URL="$( \
|
||||||
|
curl -sSL -L --fail https://api.github.com/repos/wkhtmltopdf/packaging/releases \
|
||||||
|
| awk -F\" "/wkhtmltopdf.*.${OS_RELEASE}_${DEB_HOST_ARCH}\.deb/{print \$(NF-1)}" \
|
||||||
|
| head -1 \
|
||||||
|
)" \
|
||||||
|
&& echo "URL: ${WK_URL}" \
|
||||||
|
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb "${WK_URL}" \
|
||||||
|
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||||
|
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||||
|
\
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
|
||||||
@@ -602,8 +627,16 @@ RUN set -eux \
|
|||||||
# ---------- run_deps ----------
|
# ---------- run_deps ----------
|
||||||
dos2unix \
|
dos2unix \
|
||||||
file \
|
file \
|
||||||
|
fontconfig \
|
||||||
|
libfontenc1 \
|
||||||
|
libxfont2 \
|
||||||
|
libxrender1 \
|
||||||
moreutils \
|
moreutils \
|
||||||
ruby \
|
ruby \
|
||||||
|
xfonts-75dpi \
|
||||||
|
xfonts-base \
|
||||||
|
xfonts-encodings \
|
||||||
|
xfonts-utils \
|
||||||
# ---------- type: apt ----------
|
# ---------- type: apt ----------
|
||||||
git \
|
git \
|
||||||
jq \
|
jq \
|
||||||
@@ -846,6 +879,11 @@ RUN set -eux \
|
|||||||
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
|
||||||
&& true
|
&& true
|
||||||
|
|
||||||
|
# -------------------- (custom) wkhtmltopdf --------------------
|
||||||
|
RUN set -eux \
|
||||||
|
&& wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false) \
|
||||||
|
&& true
|
||||||
|
|
||||||
# -------------------- (custom) wp-cli --------------------
|
# -------------------- (custom) wp-cli --------------------
|
||||||
RUN set -eux \
|
RUN set -eux \
|
||||||
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \
|
||||||
|
|||||||
@@ -292,6 +292,7 @@ Additionally to all of the `slim` tools shown above, the following PHP cli tools
|
|||||||
| [vim][lnk_vim] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
| [vim][lnk_vim] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
||||||
| [vue-cli][lnk_vue-cli] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
| [vue-cli][lnk_vue-cli] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
||||||
| [webpack-cli][lnk_webpack-cli] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
| [webpack-cli][lnk_webpack-cli] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
||||||
|
| [wkhtmltopdf][lnk_wkhtmltopdf] | | | | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
||||||
| [wp-cli][lnk_wp-cli] | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
| [wp-cli][lnk_wp-cli] | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
||||||
| [yamllint][lnk_yamllint] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
| [yamllint][lnk_yamllint] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
||||||
| [**yarn**][lnk_**yarn**] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
| [**yarn**][lnk_**yarn**] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
|
||||||
@@ -341,6 +342,7 @@ Additionally to all of the `slim` tools shown above, the following PHP cli tools
|
|||||||
[lnk_vim]: ../php_tools/vim
|
[lnk_vim]: ../php_tools/vim
|
||||||
[lnk_vue-cli]: ../php_tools/vue-cli
|
[lnk_vue-cli]: ../php_tools/vue-cli
|
||||||
[lnk_webpack-cli]: ../php_tools/webpack-cli
|
[lnk_webpack-cli]: ../php_tools/webpack-cli
|
||||||
|
[lnk_wkhtmltopdf]: ../php_tools/wkhtmltopdf
|
||||||
[lnk_wp-cli]: ../php_tools/wp-cli
|
[lnk_wp-cli]: ../php_tools/wp-cli
|
||||||
[lnk_yamllint]: ../php_tools/yamllint
|
[lnk_yamllint]: ../php_tools/yamllint
|
||||||
[lnk_**yarn**]: https://yarnpkg.com/cli/install
|
[lnk_**yarn**]: https://yarnpkg.com/cli/install
|
||||||
|
|||||||
8
php_tools/wkhtmltopdf/README.md
Normal file
8
php_tools/wkhtmltopdf/README.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# wkhtmltopdf
|
||||||
|
|
||||||
|
`wkhtmltopdf` and `wkhtmltoimage` are command line tools to render HTML into PDF and various image formats using the QT Webkit rendering engine. These run entirely "headless" and do not require a display or display service.
|
||||||
|
|
||||||
|
| Platform | Url |
|
||||||
|
|----------|------------------------------------------------------------------|
|
||||||
|
| GitHub | https://github.com/wkhtmltopdf/wkhtmltopdf |
|
||||||
|
| Website | https://wkhtmltopdf.org/ |
|
||||||
61
php_tools/wkhtmltopdf/install.yml
Normal file
61
php_tools/wkhtmltopdf/install.yml
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
check: wkhtmltopdf --version | grep ^wkhtmltopdf | grep -E '[0-9]\.[0-9]+' | grep patched || (wkhtmltopdf --version; false)
|
||||||
|
|
||||||
|
all:
|
||||||
|
type: custom
|
||||||
|
pre: OS_RELEASE="bullseye"
|
||||||
|
command: |
|
||||||
|
DEB_HOST_ARCH="$( dpkg-architecture --query DEB_HOST_ARCH )" \
|
||||||
|
&& WK_URL="$( \
|
||||||
|
curl -sSL -L --fail https://api.github.com/repos/wkhtmltopdf/packaging/releases \
|
||||||
|
| awk -F\" "/wkhtmltopdf.*.${OS_RELEASE}_${DEB_HOST_ARCH}\.deb/{print \$(NF-1)}" \
|
||||||
|
| head -1 \
|
||||||
|
)" \
|
||||||
|
&& echo "URL: ${WK_URL}" \
|
||||||
|
&& curl -sS -L --fail -o /tmp/wkhtmltopdf.deb "${WK_URL}" \
|
||||||
|
&& dpkg -i /tmp/wkhtmltopdf.deb \
|
||||||
|
&& rm -f /tmp/wkhtmltopdf.deb \
|
||||||
|
run_dep:
|
||||||
|
- fontconfig
|
||||||
|
- libfontenc1
|
||||||
|
- libxfont2
|
||||||
|
- libxrender1
|
||||||
|
- xfonts-75dpi
|
||||||
|
- xfonts-base
|
||||||
|
- xfonts-encodings
|
||||||
|
- xfonts-utils
|
||||||
|
|
||||||
|
7.2:
|
||||||
|
type: custom
|
||||||
|
pre: OS_RELEASE="buster"
|
||||||
|
|
||||||
|
7.1:
|
||||||
|
type: custom
|
||||||
|
pre: OS_RELEASE="buster"
|
||||||
|
|
||||||
|
7.0:
|
||||||
|
type: custom
|
||||||
|
pre: OS_RELEASE="stretch"
|
||||||
|
run_dep:
|
||||||
|
- fontconfig
|
||||||
|
- libfontenc1
|
||||||
|
- libxfont1
|
||||||
|
- libxrender1
|
||||||
|
- xfonts-75dpi
|
||||||
|
- xfonts-base
|
||||||
|
- xfonts-encodings
|
||||||
|
- xfonts-utils
|
||||||
|
|
||||||
|
5.6:
|
||||||
|
type: custom
|
||||||
|
pre: OS_RELEASE="stretch"
|
||||||
|
run_dep:
|
||||||
|
- fontconfig
|
||||||
|
- libfontenc1
|
||||||
|
- libxfont1
|
||||||
|
- libxrender1
|
||||||
|
- xfonts-75dpi
|
||||||
|
- xfonts-base
|
||||||
|
- xfonts-encodings
|
||||||
|
- xfonts-utils
|
||||||
11
php_tools/wkhtmltopdf/options.yml
Normal file
11
php_tools/wkhtmltopdf/options.yml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
# The name of the module
|
||||||
|
name: wkhtmltopdf
|
||||||
|
|
||||||
|
# Exclude module build/installation for the following PHP versions
|
||||||
|
exclude: [5.2, 5.3, 5.4, 5.5]
|
||||||
|
|
||||||
|
# In order for this tool to build/install correctly,
|
||||||
|
# the following tools must have been installed first.
|
||||||
|
depends: []
|
||||||
Reference in New Issue
Block a user