github.com/rclone/rclone@v1.66.1-0.20240517100346-7b89735ae726/Dockerfile (about) 1 FROM golang:alpine AS builder 2 3 COPY . /go/src/github.com/rclone/rclone/ 4 WORKDIR /go/src/github.com/rclone/rclone/ 5 6 RUN apk add --no-cache make bash gawk git 7 RUN \ 8 CGO_ENABLED=0 \ 9 make 10 RUN ./rclone version 11 12 # Begin final image 13 FROM alpine:latest 14 15 RUN apk --no-cache add ca-certificates fuse3 tzdata && \ 16 echo "user_allow_other" >> /etc/fuse.conf 17 18 COPY --from=builder /go/src/github.com/rclone/rclone/rclone /usr/local/bin/ 19 20 RUN addgroup -g 1009 rclone && adduser -u 1009 -Ds /bin/sh -G rclone rclone 21 22 ENTRYPOINT [ "rclone" ] 23 24 WORKDIR /data 25 ENV XDG_CONFIG_HOME=/config