blob: c6e11dbe42e642be9b244021df768d30641cea82 [file] [log] [blame]
Matt Jeanneretbd71d6e2019-10-23 12:02:30 -04001# Copyright 2016 the original author or authors.
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.
14FROM ubuntu:16.04
15
16# Update to have latest images
17RUN apt-get update && \
18 apt-get install -y --no-install-recommends \
19 ca-certificates=20170717~16.04.2 \
20 python=2.7.12-1~16.04 \
21 openssl=1.0.2g-1ubuntu4.15 \
22 iproute2=4.3.0-1ubuntu3.16.04.5 \
23 libpcap-dev=1.7.4-2 \
24 wget=1.17.1-1ubuntu1.5 \
25 build-essential=12.1ubuntu2 \
26 git=1:2.7.4-0ubuntu1.6 \
27 binutils=2.26.1-1ubuntu1~16.04.8 \
28 python-dev=2.7.12-1~16.04 \
29 libffi-dev=3.2.1-4 \
30 libssl-dev=1.0.2g-1ubuntu4.15 \
31 && apt-get clean && rm -rf /var/lib/apt/lists/*
32
33# Install current version of pip rather than outdated pip from apt
34RUN wget -O /tmp/get-pip.py https://bootstrap.pypa.io/get-pip.py
35RUN python /tmp/get-pip.py
36
37# Install adapter requirements.
38COPY requirements.txt /tmp/requirements.txt
39RUN pip install -r /tmp/requirements.txt
40
41# Label image
42ARG org_label_schema_version=unknown
43ARG org_label_schema_vcs_url=unknown
44ARG org_label_schema_vcs_ref=unknown
45ARG org_label_schema_build_date=unknown
46ARG org_opencord_vcs_commit_date=unknown
47
48LABEL org.label-schema.schema-version=1.0 \
49 org.label-schema.name=voltha-python-base \
50 org.label-schema.version=$org_label_schema_version \
51 org.label-schema.vcs-url=$org_label_schema_vcs_url \
52 org.label-schema.vcs-ref=$org_label_schema_vcs_ref \
53 org.label-schema.build-date=$org_label_schema_build_date \
54 org.opencord.vcs-commit-date=$org_opencord_vcs_commit_date