Dockerfile 573 B

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