File tree Expand file tree Collapse file tree 8 files changed +81
-7
lines changed
Expand file tree Collapse file tree 8 files changed +81
-7
lines changed Original file line number Diff line number Diff line change 1+ # CHANGELOG
2+
3+ 1.3.0:
4+ - Container init changed to tini
5+ - rclone plugin version v1.59.2
Original file line number Diff line number Diff line change @@ -6,10 +6,18 @@ COPY . .
66RUN make plugin
77
88# ###
9- FROM alpine:3.9
10- RUN apk add --no-cache ca-certificates bash fuse curl unzip
9+ FROM alpine:3.16
10+ RUN apk add --no-cache ca-certificates bash fuse curl unzip tini
1111
1212RUN curl https://rclone.org/install.sh | bash
1313
14+ # Use pre-compiled version (with cirectory marker patch)
15+ # https://github.com/rclone/rclone/pull/5323
16+ # COPY bin/rclone /usr/bin/rclone
17+ # RUN chmod 755 /usr/bin/rclone \
18+ # && chown root:root /usr/bin/rclone
19+
1420COPY --from=builder /go/src/csi-rclone-nodeplugin/_output/csi-rclone-plugin /bin/csi-rclone-plugin
15- ENTRYPOINT ["/bin/csi-rclone-plugin" ]
21+
22+ ENTRYPOINT [ "/sbin/tini" , "--" ]
23+ CMD ["/bin/csi-rclone-plugin" ]
Original file line number Diff line number Diff line change 1+ ####
2+ FROM golang: alpine AS builder
3+ RUN apk update && apk add -- no- cache git make bash
4+ WORKDIR $GOPATH / src / csi- rclone- nodeplugin
5+ COPY . .
6+ RUN make plugin
7+
8+ ####
9+ FROM alpine: 3.16
10+ RUN apk add -- no- cache ca- certificates bash fuse curl unzip tini
11+
12+ # RUN curl https: // rclone.org/install.sh | bash
13+
14+ # Use pre- compiled version (with cirectory marker patch)
15+ # https: // github.com/rclone/rclone/pull/5323
16+ COPY bin/ rclone / usr / bin/ rclone
17+ RUN chmod 755 / usr / bin/ rclone \
18+ && chown root: root / usr / bin/ rclone
19+
20+ COPY -- from= builder / go/ src / csi- rclone- nodeplugin/ _output/ csi- rclone- plugin- dm / bin/ csi- rclone- plugin
21+
22+ ENTRYPOINT [ " /sbin/tini" , " --" ]
23+ CMD [" /bin/csi-rclone-plugin" ]
Original file line number Diff line number Diff line change @@ -20,16 +20,28 @@ IMAGE_TAG=$(REGISTRY_NAME)/$(IMAGE_NAME):$(VERSION)
2020.PHONY : all rclone-plugin clean rclone-container
2121
2222all : plugin container push
23+ dm : plugin-dm container-dm push-dm
2324
2425plugin :
2526 go mod download
2627 CGO_ENABLED=0 GOOS=linux go build -a -gcflags=-trimpath=$(go env GOPATH ) -asmflags=-trimpath=$(go env GOPATH ) -ldflags ' -X github.com/wunderio/csi-rclone/pkg/rclone.DriverVersion=$(VERSION) -extldflags "-static"' -o _output/csi-rclone-plugin ./cmd/csi-rclone-plugin
2728
29+ plugin-dm :
30+ go mod download
31+ CGO_ENABLED=0 GOOS=linux go build -a -gcflags=-trimpath=$(go env GOPATH ) -asmflags=-trimpath=$(go env GOPATH ) -ldflags ' -X github.com/wunderio/csi-rclone/pkg/rclone.DriverVersion=$(VERSION)-dm -extldflags "-static"' -o _output/csi-rclone-plugin-dm ./cmd/csi-rclone-plugin
32+
2833container :
2934 docker build -t $(IMAGE_TAG ) -f ./cmd/csi-rclone-plugin/Dockerfile .
3035
36+ container-dm :
37+ docker build -t $(IMAGE_TAG ) -dm -f ./cmd/csi-rclone-plugin/Dockerfile.dm .
38+
3139push :
3240 docker push $(IMAGE_TAG )
41+
42+ push-dm :
43+ docker push $(IMAGE_TAG ) -dm
44+
3345clean :
3446 go clean -r -x
3547 -rm -rf _output
Original file line number Diff line number Diff line change @@ -91,3 +91,6 @@ make container
9191```
9292make push
9393```
94+ ## Changelog
95+
96+ See [ CHANGELOG.txt] ( CHANGELOG.txt )
Original file line number Diff line number Diff line change 1- v1.2.9
1+ v1.3.0
Original file line number Diff line number Diff line change 1- FROM alpine:3.9
2- RUN apk add --no-cache ca-certificates bash fuse curl unzip
1+ FROM alpine:3.16
2+ RUN apk add --no-cache ca-certificates bash fuse curl unzip tini
33
44RUN curl https://rclone.org/install.sh | bash
55
6+ # Use pre-compiled version (with cirectory marker patch)
7+ # https://github.com/rclone/rclone/pull/5323
8+ # COPY bin/rclone /usr/bin/rclone
9+ # RUN chmod 755 /usr/bin/rclone \
10+ # && chown root:root /usr/bin/rclone
11+
612COPY ./_output/csi-rclone-plugin /bin/csi-rclone-plugin
7- ENTRYPOINT ["/bin/csi-rclone-plugin" ]
13+
14+ ENTRYPOINT [ "/sbin/tini" , "--" ]
15+ CMD ["/bin/csi-rclone-plugin" ]
Original file line number Diff line number Diff line change 1+ FROM alpine: 3.16
2+ RUN apk add -- no- cache ca- certificates bash fuse curl unzip tini
3+
4+ # RUN curl https: // rclone.org/install.sh | bash
5+
6+ # Use pre- compiled version (with cirectory marker patch)
7+ # https: // github.com/rclone/rclone/pull/5323
8+ COPY bin/ rclone / usr / bin/ rclone
9+ RUN chmod 755 / usr / bin/ rclone \
10+ && chown root: root / usr / bin/ rclone
11+
12+ COPY ./ _output/ csi- rclone- plugin- dm / bin/ csi- rclone- plugin
13+
14+ ENTRYPOINT [ " /sbin/tini" , " --" ]
15+ CMD [" /bin/csi-rclone-plugin" ]
You can’t perform that action at this time.
0 commit comments