mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2026-09-03 05:10:16 +03:00
Update Dockerfile
This commit is contained in:
+18
-16
@@ -4,23 +4,25 @@
|
||||
FROM ubuntu:24.04@sha256:4fbb8e6a8395de5a7550b33509421a2bafbc0aab6c06ba2cef9ebffbc7092d90
|
||||
|
||||
ARG TASK_VERSION=3.51.1
|
||||
ARG TARGETARCH
|
||||
ARG TARGETARCH=amd64
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install --no-install-recommends -y ca-certificates curl tar \
|
||||
&& rm -rf /var/lib/apt/lists/* \
|
||||
&& case "${TARGETARCH}" in \
|
||||
amd64) task_arch=amd64; task_sha256=da7e92f0ff961ef2aae7cfecbad8d1fd2a08d7b09ba968673adf7ff389b243b5 ;; \
|
||||
arm64) task_arch=arm64; task_sha256=49c58bb00eff2449a5553f3b3e694fc424e0dc04d5c669d8831126daee1000f8 ;; \
|
||||
*) echo "Unsupported Docker architecture: ${TARGETARCH}" >&2; exit 1 ;; \
|
||||
esac \
|
||||
&& curl --fail --silent --show-error --location \
|
||||
"https://github.com/go-task/task/releases/download/v${TASK_VERSION}/task_linux_${task_arch}.tar.gz" \
|
||||
--output /tmp/task.tar.gz \
|
||||
&& echo "${task_sha256} /tmp/task.tar.gz" | sha256sum --check --status \
|
||||
&& tar --extract --file /tmp/task.tar.gz --directory /usr/local/bin task \
|
||||
&& chmod 0755 /usr/local/bin/task \
|
||||
&& rm /tmp/task.tar.gz
|
||||
RUN set -eux; \
|
||||
apt-get update; \
|
||||
apt-get install --no-install-recommends -y ca-certificates curl tar; \
|
||||
rm -rf /var/lib/apt/lists/*; \
|
||||
case "${TARGETARCH}" in \
|
||||
amd64) task_arch=amd64; task_sha256=da7e92f0ff961ef2aae7cfecbad8d1fd2a08d7b09ba968673adf7ff389b243b5 ;; \
|
||||
arm64) task_arch=arm64; task_sha256=49c58bb00eff2449a5553f3b3e694fc424e0dc04d5c669d8831126daee1000f8 ;; \
|
||||
*) echo "Unsupported Docker architecture: ${TARGETARCH}" >&2; exit 1 ;; \
|
||||
esac; \
|
||||
archive="/tmp/task_linux_${task_arch}.tar.gz"; \
|
||||
curl --fail --show-error --location --retry 3 \
|
||||
"https://github.com/go-task/task/releases/download/v${TASK_VERSION}/task_linux_${task_arch}.tar.gz" \
|
||||
--output "${archive}"; \
|
||||
echo "${task_sha256} ${archive}" | sha256sum --check; \
|
||||
tar --extract --file "${archive}" --directory /usr/local/bin task; \
|
||||
chmod 0755 /usr/local/bin/task; \
|
||||
rm "${archive}"
|
||||
|
||||
WORKDIR /workspace
|
||||
|
||||
|
||||
Reference in New Issue
Block a user