File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ARG RCLONE_IMAGE_REPOSITORY="ghcr.io/swissdatasciencecenter/rclone"
2+ ARG RCLONE_IMAGE_TAG="sha-316bdfc"
3+ FROM ${RCLONE_IMAGE_REPOSITORY}:${RCLONE_IMAGE_TAG} AS rclone
4+
15FROM golang:1.23.0-bookworm AS build
26# ARG RCLONE_VERSION=v1.65.2
37# ARG RCLONE_ARCH=amd64
48# ARG RCLONE_OS=linux
5- ARG RCLONE_DOWNLOAD_URL="https://github.com/SwissDataScienceCenter/rclone/releases/download/v1.65.2-exp-doi-zenodo/rclone-v1.65.3-exp-doi-zenodo-linux-amd64.zip"
9+ # ARG RCLONE_DOWNLOAD_URL="https://github.com/SwissDataScienceCenter/rclone/releases/download/v1.65.2-exp-doi-zenodo/rclone-v1.65.3-exp-doi-zenodo-a3 -linux-amd64.zip"
610COPY go.mod go.sum ./
711COPY cmd/ ./cmd/
812COPY pkg/ ./pkg/
913RUN go build -o /csi-rclone cmd/csi-rclone-plugin/main.go
10- RUN apt-get update && apt-get install -y unzip && \
11- curl "${RCLONE_DOWNLOAD_URL}" -Lo rclone.zip && \
12- unzip rclone.zip -d /rclone-unzip && \
13- chmod a+x /rclone-unzip/*/rclone && \
14- mv /rclone-unzip/*/rclone /
14+ COPY --from=rclone /rclone /rclone
15+ RUN chmod a+x /rclone
16+ # RUN apt-get update && apt-get install -y unzip && \
17+ # curl "${RCLONE_DOWNLOAD_URL}" -Lo rclone.zip && \
18+ # unzip rclone.zip -d /rclone-unzip && \
19+ # chmod a+x /rclone-unzip/*/rclone && \
20+ # mv /rclone-unzip/*/rclone /
1521
1622FROM debian:bookworm-slim
1723# NOTE: the rclone needs ca-certificates and fuse3 to successfully mount cloud storage
You can’t perform that action at this time.
0 commit comments