diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..fb91c50e6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM golang AS builder + +COPY . /go/src/github.com/rclone/rclone/ +WORKDIR /go/src/github.com/rclone/rclone/ + +RUN make quicktest +RUN \ + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 \ + make +RUN ./rclone version + +# Begin final image +FROM alpine:latest + +RUN apk --no-cache add ca-certificates + +WORKDIR /root/ + +COPY --from=builder /go/src/github.com/rclone/rclone/rclone . + +ENTRYPOINT [ "./rclone" ]