Add experimental s3backer mounter
This also adds some generic handling of stale umounts. Fuse returns immediately and does not indicate that the mounter has finished writing to the backend. The process finding is sort of hacky as I could not find a better way to get to the PID from a fuse mount.
This commit is contained in:
parent
108364fb88
commit
82ab4b0983
11 changed files with 354 additions and 36 deletions
28
test/Dockerfile.s3backer
Normal file
28
test/Dockerfile.s3backer
Normal file
|
@ -0,0 +1,28 @@
|
|||
FROM golang:stretch
|
||||
LABEL maintainers="Cyrill Troxler <cyrilltroxler@gmail.com>"
|
||||
LABEL description="s3 fuse csi plugin"
|
||||
|
||||
RUN apt-get update && apt-get install -y \
|
||||
build-essential \
|
||||
autoconf \
|
||||
libcurl4-openssl-dev \
|
||||
libfuse-dev \
|
||||
libexpat1-dev \
|
||||
libssl-dev \
|
||||
zlib1g-dev \
|
||||
xfsprogs \
|
||||
psmisc \
|
||||
git
|
||||
|
||||
RUN git clone https://github.com/archiecobbs/s3backer.git ./s3backer
|
||||
|
||||
WORKDIR "./s3backer"
|
||||
|
||||
RUN ["./autogen.sh"]
|
||||
RUN ["./configure"]
|
||||
RUN ["make"]
|
||||
RUN ["make", "install"]
|
||||
|
||||
RUN go get -u github.com/minio/minio && go install github.com/minio/minio/cmd
|
||||
|
||||
CMD ["/go/src/github.com/ctrox/csi-s3-driver/test/test.sh"]
|
Loading…
Add table
Add a link
Reference in a new issue