github.com/rclone/rclone@v1.66.1-0.20240517100346-7b89735ae726/contrib/docker-plugin/managed/Dockerfile (about)

     1  ARG BASE_IMAGE=rclone/rclone:latest
     2  FROM ${BASE_IMAGE} as binaries
     3  
     4  # build plugin image
     5  FROM alpine:latest
     6  
     7  # put rclone in /usr/bin, reserve /usr/local/bin for plugin wrappers
     8  COPY --from=binaries /usr/local/bin/rclone /usr/bin/rclone
     9  
    10  RUN mkdir -p /data/config /data/cache /mnt \
    11   && apk --no-cache add ca-certificates fuse3 tzdata \
    12   && echo "user_allow_other" >> /etc/fuse.conf \
    13   && rclone version
    14  
    15  ENV RCLONE_CONFIG=/data/config/rclone.conf
    16  ENV RCLONE_CACHE_DIR=/data/cache
    17  ENV RCLONE_BASE_DIR=/mnt
    18  ENV RCLONE_VERBOSE=0
    19  
    20  ENV HTTP_PROXY=
    21  ENV HTTPS_PROXY=
    22  ENV NO_PROXY=
    23  
    24  WORKDIR /data
    25  ENTRYPOINT ["rclone", "serve", "docker"]