-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
23 lines (19 loc) · 1.19 KB
/
Copy pathDockerfile
File metadata and controls
23 lines (19 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM alpine:3.24
ARG TARGETOS
ARG TARGETARCH
RUN apk add --no-cache --virtual mytools rsync curl jq ca-certificates sqlite kubectl && rm -rf /var/cache/apk/*
#renovate: datasource=github-releases depName=regclient/regclient
ARG REGCLIENT_VERSION=0.11.6
RUN curl -o /usr/local/bin/regctl --fail -sSL https://github.com/regclient/regclient/releases/download/v${REGCLIENT_VERSION}/regctl-${TARGETOS}-${TARGETARCH} && \
chmod a+x /usr/local/bin/regctl && \
curl -o /usr/local/bin/regsync --fail -sSL https://github.com/regclient/regclient/releases/download/v${REGCLIENT_VERSION}/regsync-${TARGETOS}-${TARGETARCH} && \
chmod a+x /usr/local/bin/regsync
#renovate: datasource=github-releases depName=kopia/kopia
ARG KOPIA_VERSION=0.23.1
RUN KOPIA_ARCH=$([ "${TARGETARCH}" = "amd64" ] && echo "x64" || echo "${TARGETARCH}") && \
curl -o /tmp/kopia.tar.gz --fail -sSL https://github.com/kopia/kopia/releases/download/v${KOPIA_VERSION}/kopia-${KOPIA_VERSION}-${TARGETOS}-${KOPIA_ARCH}.tar.gz && \
tar -xzf /tmp/kopia.tar.gz -C /tmp && \
mv /tmp/kopia-${KOPIA_VERSION}-${TARGETOS}-${KOPIA_ARCH}/kopia /usr/local/bin/kopia && \
chmod a+x /usr/local/bin/kopia && \
rm -rf /tmp/kopia*
CMD ["sh"]