82ab4b0983
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.
28 lines
627 B
Text
28 lines
627 B
Text
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"]
|