myos/docker/goofys/Dockerfile

25 lines
717 B
Docker

FROM golang:1.15-alpine AS build
LABEL maintainer aynic.os <support+docker@asycn.io>
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