mirror of
https://github.com/lobaro/restic-backup-docker.git
synced 2026-02-17 09:23:56 +00:00
Adjust Dockerfile in order to download rclone that matches container architecture
This commit is contained in:
15
Dockerfile
15
Dockerfile
@@ -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
|
||||
ADD https://downloads.rclone.org/rclone-current-linux-amd64.zip /
|
||||
RUN unzip rclone-current-linux-amd64.zip && mv rclone-*-linux-amd64/rclone /bin/rclone && chmod +x /bin/rclone
|
||||
RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then \
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user