FROM amazonlinux:2017.12

ENV GOLANG_VERSION="1.9.2" \
    GOLANG_DOWNLOAD_SHA256="de874549d9a8d8d8062be05808509c09a88a248e77ec14eb77453530829ac02b" \
    GOPATH="/go" \
    GOHOME="/go"

RUN yum install git tar awscli -y

RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" \
    && chmod -R 777 "$GOPATH" \
    && curl "https://dl.google.com/go/go$GOLANG_VERSION.linux-amd64.tar.gz" -o /tmp/golang.tar.gz \
    && echo "$GOLANG_DOWNLOAD_SHA256 /tmp/golang.tar.gz" | sha256sum -c - \
    && tar -xzf /tmp/golang.tar.gz -C /usr/local \
    && rm -fr /tmp/golang.tar.gz

ENV PATH="$GOPATH/bin:/usr/local/go/bin:$PATH"

WORKDIR $GOPATH
