serve/docker: build docker plugin for multiple platforms #5668
Fixes #5462 Co-authored-by: Ivan Andreev <ivandeex@gmail.com>
This commit is contained in:
committed by
Ivan Andreev
co-authored by
Ivan Andreev
parent
4b1ada2d51
commit
015b250905
@@ -0,0 +1,25 @@
|
||||
ARG BASE_IMAGE=rclone/rclone:latest
|
||||
FROM ${BASE_IMAGE} as binaries
|
||||
|
||||
# build plugin image
|
||||
FROM alpine:latest
|
||||
|
||||
# put rclone in /usr/bin, reserve /usr/local/bin for plugin wrappers
|
||||
COPY --from=binaries /usr/local/bin/rclone /usr/bin/rclone
|
||||
|
||||
RUN mkdir -p /data/config /data/cache /mnt \
|
||||
&& apk --no-cache add ca-certificates fuse tzdata \
|
||||
&& echo "user_allow_other" >> /etc/fuse.conf \
|
||||
&& rclone version
|
||||
|
||||
ENV RCLONE_CONFIG=/data/config/rclone.conf
|
||||
ENV RCLONE_CACHE_DIR=/data/cache
|
||||
ENV RCLONE_BASE_DIR=/mnt
|
||||
ENV RCLONE_VERBOSE=0
|
||||
|
||||
ENV HTTP_PROXY=
|
||||
ENV HTTPS_PROXY=
|
||||
ENV NO_PROXY=
|
||||
|
||||
WORKDIR /data
|
||||
ENTRYPOINT ["rclone", "serve", "docker"]
|
||||
Reference in New Issue
Block a user