github.com/swiftstack/proxyfs@v0.0.0-20201223034610-5434d919416e/pfsagentd/container/build/Dockerfile (about) 1 FROM centos 2 3 ARG GolangVersion=1.15.5 4 ARG ProxyFS_Version=stable 5 6 ENV GolangBasename "go${GolangVersion}.linux-amd64.tar.gz" 7 ENV GolangURL "https://golang.org/dl/${GolangBasename}" 8 9 RUN yum install -y fuse gcc git make python2 tar wget 10 RUN ln -s /usr/bin/python2 /usr/bin/python 11 12 WORKDIR /opt/PFSAgent 13 14 RUN wget -nv $GolangURL 15 RUN tar -C /usr/local -xzf $GolangBasename 16 17 ENV GOPATH /opt/PFSAgent/GOPATH 18 ENV PATH $PATH:/usr/local/go/bin:$GOPATH/bin 19 20 RUN mkdir -p $GOPATH/src/github.com/swiftstack 21 WORKDIR $GOPATH/src/github.com/swiftstack 22 RUN git clone https://github.com/swiftstack/ProxyFS.git 23 WORKDIR $GOPATH/src/github.com/swiftstack/ProxyFS 24 RUN git checkout $ProxyFS_Version 25 26 RUN make version pfsagent 27 28 WORKDIR /opt/PFSAgent 29 30 # To build this image: 31 # 32 # docker build \ 33 # [--build-arg GolangVersion=<major#.minor#[.patch#]>] \ 34 # [--build-arg ProxyFS_Version=<branch-name-or-tag-or-SHA>] \ 35 # [-t <repository>:<tag>] .