diff --git a/gobgp.py b/gobgp.py index 02fe463..bb7976d 100644 --- a/gobgp.py +++ b/gobgp.py @@ -26,11 +26,12 @@ def __init__(self, host_dir, conf, image='bgperf/gobgp'): @classmethod def build_image(cls, force=False, tag='bgperf/gobgp', checkout='HEAD', nocache=False): cls.dockerfile = ''' -FROM golang:1.6 +FROM golang:1.8 WORKDIR /root +RUN go get -u github.com/golang/dep/cmd/dep RUN go get -v github.com/osrg/gobgp/gobgpd RUN go get -v github.com/osrg/gobgp/gobgp -RUN cd $GOPATH/src/github.com/osrg/gobgp && git checkout {0} +RUN cd $GOPATH/src/github.com/osrg/gobgp && git checkout {0} && dep ensure RUN go install github.com/osrg/gobgp/gobgpd RUN go install github.com/osrg/gobgp/gobgp '''.format(checkout)