FROM golang:1.15-alpine AS build LABEL maintainer aynic.os ARG GOOFYS_VERSION=v0.24.0 WORKDIR /src/github.com/kahing/goofys/ RUN apk --no-cache upgrade \ && apk --no-cache add git make \ && git clone https://github.com/kahing/goofys/ . \ && git checkout tags/${GOOFYS_VERSION} -b ${GOOFYS_VERSION} \ && go get . \ && make install FROM alpine:latest as dist RUN apk add --no-cache ca-certificates COPY --from=build /go/bin/goofys /bin/goofys ENTRYPOINT ["/bin/goofys"] # goofys -f --region $REGION --stat-cache-ttl $STAT_CACHE_TTL --type-cache-ttl $TYPE_CACHE_TTL --dir-mode $DIR_MODE --file-mode $FILE_MODE -o nonempty $BUCKET $MOUNT_DIR FROM dist as master ARG DOCKER_BUILD_DIR