github.com/replicatedhq/ship@v0.55.0/Dockerfile (about)

     1  FROM golang:1.13
     2  
     3  RUN go get golang.org/x/tools/cmd/goimports
     4  RUN go get -u github.com/golang/lint/golint
     5  RUN go get github.com/golang/mock/gomock
     6  RUN go install github.com/golang/mock/mockgen
     7  RUN go get github.com/elazarl/go-bindata-assetfs/...
     8  RUN go get -u github.com/jteeuwen/go-bindata/...
     9  
    10  
    11  RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
    12    echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
    13    apt-get update || true && \
    14    apt-get install -y apt-transport-https && \
    15    apt-get update && apt-get install -y yarn curl bzip2
    16  
    17  RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - && \
    18    apt-get install -y nodejs
    19  
    20  ENV TERRAFORM_VERSION=0.11.14
    21  ENV TERRAFORM_URL="https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip"
    22  ENV TERRAFORM_ZIP="terraform_${TERRAFORM_VERSION}_linux_amd64.zip"
    23  ENV TERRAFORM_SHA256SUM=9b9a4492738c69077b079e595f5b2a9ef1bc4e8fb5596610f69a6f322a8af8dd
    24  
    25  RUN curl -fsSLO "$TERRAFORM_URL" \
    26  	&& echo "${TERRAFORM_SHA256SUM}  ${TERRAFORM_ZIP}" | sha256sum -c - \
    27  	&& apt-get install -y unzip \
    28  	&& unzip "$TERRAFORM_ZIP" \
    29  	&& mv "terraform" "/usr/local/bin/terraform-${TERRAFORM_VERSION}" \
    30  	&& ln -s "/usr/local/bin/terraform-${TERRAFORM_VERSION}" /usr/local/bin/terraform
    31  
    32  ENV DEP_URL=https://github.com/golang/dep/releases/download/v0.5.0/dep-linux-amd64
    33  ENV DEP_BIN=dep-linux-amd64
    34  ENV DEP_SHA256SUM=287b08291e14f1fae8ba44374b26a2b12eb941af3497ed0ca649253e21ba2f83
    35  
    36  RUN curl -fsSLO "${DEP_URL}" \
    37      && echo "${DEP_SHA256SUM}  ${DEP_BIN}" | sha256sum -c - \
    38  	&& chmod +x ${DEP_BIN} \
    39      && mv ${DEP_BIN} /usr/local/bin/dep-linux-amd64 \
    40      && ln -s /usr/local/bin/dep-linux-amd64 /usr/local/bin/dep
    41  
    42  ENV PROJECTPATH=/go/src/github.com/replicatedhq/ship
    43  
    44  
    45  WORKDIR $PROJECTPATH
    46  CMD ["/bin/bash"]