myos/docker/goofys/Dockerfile

28 lines
767 B
Docker

FROM golang:1.12-alpine AS builder
ARG DOCKER_BUILD_DIR
ARG GOOFYS_VERSION=v0.20.0
LABEL maintainer aynic.os <support+docker@asycn.io>
WORKDIR /go/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
ARG DOCKER_BUILD_DIR
RUN apk add --no-cache ca-certificates
COPY --from=builder /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