blob: 10cdd1c15398787b2c164637d7251f0f01e8c8d8 [file] [log] [blame]
Balint Uveges871fa392019-04-02 20:31:11 +00001#==================================================================================
2# Copyright (c) 2019 AT&T Intellectual Property.
3# Copyright (c) 2019 Nokia
4#
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
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
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#==================================================================================
Balint Uveges871fa392019-04-02 20:31:11 +000017
Lott, Christopher (cl778h)419d8512019-06-05 15:51:17 -040018# 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
21
22FROM golang:1.12 as rtmgrbuild
Balint Uveges871fa392019-04-02 20:31:11 +000023ENV GOPATH /opt
Balint Uveges871fa392019-04-02 20:31:11 +000024RUN apt-get update \
25 && apt-get install golang-glide
Lott, Christopher (cl778h)419d8512019-06-05 15:51:17 -040026COPY . /opt
27RUN mkdir -p $GOPATH/bin \
28 && ln -s -f $GOPATH/pkg $GOPATH/src \
29 && cd $GOPATH/src \
30 && glide install --strip-vendor \
31 && cd $GOPATH/cmd \
32 && go build rtmgr.go \
33 && mv $GOPATH/cmd/rtmgr $GOPATH/bin
Balint Uveges871fa392019-04-02 20:31:11 +000034
Lott, Christopher (cl778h)419d8512019-06-05 15:51:17 -040035FROM ubuntu:16.04
36COPY --from=rtmgrbuild /opt/bin/rtmgr /
37RUN mkdir /db && touch /db/rt.json
38CMD /rtmgr