forked from Juniper/contrail-kubernetes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
14 lines (14 loc) · 861 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
FROM golang:1.5
MAINTAINER Pedro Marques <roque@juniper.net>
RUN mkdir -p src/github.com/Juniper
RUN (cd src/github.com/Juniper && git clone https://github.com/Juniper/contrail-go-api)
RUN wget https://github.com/Juniper/contrail-go-api/releases/download/1.0.0/contrail-go-api-generated-types-r2.20.tar.gz
RUN (cd src && tar zxvf ../contrail-go-api-generated-types-r2.20.tar.gz)
RUN mkdir -p src/k8s.io
RUN (cd src/k8s.io && git clone https://github.com/kubernetes/kubernetes.git)
RUN mkdir -p src/github.com/Juniper/contrail-kubernetes
ADD cmd /go/src/github.com/Juniper/contrail-kubernetes/cmd
ADD pkg /go/src/github.com/Juniper/contrail-kubernetes/pkg
RUN GOPATH=$GOPATH:$GOPATH/src/k8s.io/kubernetes/Godeps/_workspace go build github.com/Juniper/contrail-kubernetes/cmd/kube-network-manager
RUN rm -rf src/github.com
ENTRYPOINT ["/go/kube-network-manager"]