blob: 2d655b937980b17ad937d8d2519ac4f759269637 [file] [log] [blame]
David K. Bainbridgedf9df632016-07-07 18:47:46 -07001## Copyright 2016 Open Networking Laboratory
2##
3## Licensed under the Apache License, Version 2.0 (the "License");
4## you may not use this file except in compliance with the License.
5## You may obtain a copy of the License at
6##
7## http://www.apache.org/licenses/LICENSE-2.0
8##
9## Unless required by applicable law or agreed to in writing, software
10## distributed under the License is distributed on an "AS IS" BASIS,
11## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12## See the License for the specific language governing permissions and
13## limitations under the License.
gunjan56e19d272016-07-07 14:23:26 -070014FROM ubuntu:14.04
David K. Bainbridgedf9df632016-07-07 18:47:46 -070015MAINTAINER Open Networking Labratory <info@onlab.us>
gunjan56e19d272016-07-07 14:23:26 -070016
17RUN apt-get update && apt-get install --no-install-recommends -y \
18 ca-certificates \
19 curl \
20 mercurial \
21 git-core
22RUN curl -s https://storage.googleapis.com/golang/go1.6.2.linux-amd64.tar.gz | tar -v -C /usr/local -xz
23
24ENV GOPATH /go
25ENV GOROOT /usr/local/go
26ENV PATH /usr/local/go/bin:/go/bin:/usr/local/bin:$PATH
27
28WORKDIR /app
29
30# copy binary into image
31COPY app /app/
32COPY hosts.tpl /app/
33COPY links.tpl /app/
34COPY ports.tpl /app/
35COPY devices.tpl /app/
36
37VOLUME /app
38
39
David K. Bainbridgedf9df632016-07-07 18:47:46 -070040# ENTRYPOINT ["./app"]