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>]                                   .