mirror of
https://github.com/lobaro/restic-backup-docker.git
synced 2026-08-19 10:33:17 +00:00
Adjust Dockerfile in order to download rclone that matches container architecture
This commit is contained in:
+12
-3
@@ -1,8 +1,17 @@
|
|||||||
FROM alpine:latest as rclone
|
FROM --platform=$TARGETPLATFORM alpine:latest as rclone
|
||||||
|
ARG TARGETPLATFORM
|
||||||
|
|
||||||
|
RUN apk add wget
|
||||||
|
|
||||||
# Get rclone executable
|
# Get rclone executable
|
||||||
ADD https://downloads.rclone.org/rclone-current-linux-amd64.zip /
|
RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then \
|
||||||
RUN unzip rclone-current-linux-amd64.zip && mv rclone-*-linux-amd64/rclone /bin/rclone && chmod +x /bin/rclone
|
wget https://downloads.rclone.org/rclone-current-linux-amd64.zip && unzip rclone-current-linux-amd64.zip && mv rclone-*-linux-*/rclone /bin/rclone && chmod +x /bin/rclone; \
|
||||||
|
elif [ "$TARGETPLATFORM" = "linux/arm64" ]; then \
|
||||||
|
wget https://downloads.rclone.org/rclone-current-linux-arm64.zip && unzip rclone-current-linux-arm64.zip && mv rclone-*-linux-*/rclone /bin/rclone && chmod +x /bin/rclone; \
|
||||||
|
elif [ "$TARGETPLATFORM" = "linux/arm/v7" ]; then \
|
||||||
|
wget https://downloads.rclone.org/rclone-current-linux-arm-v7.zip && unzip rclone-current-linux-arm-v7.zip && mv rclone-*-linux-*/rclone /bin/rclone && chmod +x /bin/rclone; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
FROM restic/restic:0.16.0
|
FROM restic/restic:0.16.0
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user