1 #==================================================================================
2 # Copyright (c) 2019 AT&T Intellectual Property.
3 # Copyright (c) 2019 Nokia
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 #==================================================================================
18 # The CI system creates and publishes the rtmgr Docker image
19 # from the last step in this multi-stage build and applies
20 # a Docker tag from the string in file container-tag.yaml
22 FROM golang:1.12 as rtmgrbuild
25 && apt-get install golang-glide
27 RUN mkdir -p $GOPATH/bin \
28 && ln -s -f $GOPATH/pkg $GOPATH/src \
30 && glide install --strip-vendor \
32 && go build rtmgr.go \
33 && mv $GOPATH/cmd/rtmgr $GOPATH/bin
36 COPY --from=rtmgrbuild /opt/bin/rtmgr /
37 RUN mkdir /db && touch /db/rt.json