Add wkhtmltopdf

This commit is contained in:
cytopia
2022-12-09 12:33:29 +01:00
parent e34c71f377
commit 3934fdc912
14 changed files with 481 additions and 0 deletions

View File

@@ -266,8 +266,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont1 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -592,6 +600,23 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
@@ -649,8 +674,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont1 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -920,6 +953,11 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \

View File

@@ -266,8 +266,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont1 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -592,6 +600,23 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
@@ -649,8 +674,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont1 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -920,6 +953,11 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \

View File

@@ -266,8 +266,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -592,6 +600,23 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
@@ -649,8 +674,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -920,6 +953,11 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \

View File

@@ -266,8 +266,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -592,6 +600,23 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
@@ -649,8 +674,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -920,6 +953,11 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \

View File

@@ -268,8 +268,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -592,6 +600,23 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
@@ -649,8 +674,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -920,6 +953,11 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \

View File

@@ -268,8 +268,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -592,6 +600,23 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
@@ -649,8 +674,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -920,6 +953,11 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \

View File

@@ -268,8 +268,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -592,6 +600,23 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
@@ -649,8 +674,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -920,6 +953,11 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \

View File

@@ -268,8 +268,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -592,6 +600,23 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
@@ -649,8 +674,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -920,6 +953,11 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \

View File

@@ -268,8 +268,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -545,6 +553,23 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& WPCLI_URL="https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar" \
@@ -602,8 +627,16 @@ RUN set -eux \
# ---------- run_deps ----------
dos2unix \
file \
fontconfig \
libfontenc1 \
libxfont2 \
libxrender1 \
moreutils \
ruby \
xfonts-75dpi \
xfonts-base \
xfonts-encodings \
xfonts-utils \
# ---------- type: apt ----------
git \
jq \
@@ -846,6 +879,11 @@ RUN set -eux \
&& webpack-cli --version | grep -E '[0-9][.0-9]+' || (webpack-cli --version; false) \
&& 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 --------------------
RUN set -eux \
&& wp --allow-root --version | grep -E '[0-9][.0-9]+' || (wp --allow-root --version; false) \