2023-05-22 10:36:22 +00:00
|
|
|
FROM alpine:latest as builder
|
|
|
|
|
WORKDIR /builder
|
|
|
|
|
|
|
|
|
|
RUN apk update \
|
|
|
|
|
&& apk add --no-cache ca-certificates jq wget \
|
|
|
|
|
&& case $(arch) in \
|
|
|
|
|
"x86_64") \
|
2024-08-06 16:04:57 +00:00
|
|
|
wget -4 -q -O - https://github.com/lycheeverse/lychee/releases/latest/download/lychee-x86_64-unknown-linux-musl.tar.gz | tar -xz lychee \
|
2023-05-22 10:36:22 +00:00
|
|
|
;; \
|
|
|
|
|
"aarch64") \
|
2024-08-06 16:04:57 +00:00
|
|
|
wget -4 -q -O - https://github.com/lycheeverse/lychee/releases/latest/download/lychee-arm-unknown-linux-musleabihf.tar.gz | tar -xz lychee \
|
2023-05-22 10:36:22 +00:00
|
|
|
;; \
|
|
|
|
|
esac \
|
|
|
|
|
&& chmod +x lychee
|
|
|
|
|
|
|
|
|
|
FROM alpine:latest
|
|
|
|
|
RUN apk add --no-cache ca-certificates tzdata \
|
|
|
|
|
&& addgroup -S lychee \
|
|
|
|
|
&& adduser -D -G lychee -S lychee
|
|
|
|
|
|
|
|
|
|
COPY --from=builder /builder/lychee /usr/local/bin/lychee
|
|
|
|
|
# Run as non-root user
|
|
|
|
|
USER lychee
|
|
|
|
|
ENTRYPOINT [ "/usr/local/bin/lychee" ]
|