Add recipe for ptf docker
This commit is contained in:
parent
a0281f8069
commit
43b0e502de
@ -3,7 +3,7 @@ FROM debian:jessie
|
|||||||
MAINTAINER Pavel Shirshov
|
MAINTAINER Pavel Shirshov
|
||||||
|
|
||||||
## Copy dependencies
|
## Copy dependencies
|
||||||
COPY deps /root/deps
|
COPY debs /debs
|
||||||
|
|
||||||
## Make apt-get non-interactive
|
## Make apt-get non-interactive
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
@ -35,11 +35,15 @@ RUN sed --in-place 's/httpredir.debian.org/debian-archive.trafficmanager.net/' /
|
|||||||
python-dev \
|
python-dev \
|
||||||
wget \
|
wget \
|
||||||
cmake \
|
cmake \
|
||||||
&& dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; } \
|
libqt5core5a \
|
||||||
&& dpkg_apt /root/deps/python-ptf_*.deb \
|
libqt5network5
|
||||||
&& dpkg_apt /root/deps/libthrift-0.9.3_*.deb \
|
|
||||||
&& dpkg_apt /root/deps/python-thrift_*.deb \
|
RUN dpkg -i \
|
||||||
&& rm -rf /root/deps \
|
{% for deb in docker_ptf_debs.split(' ') -%}
|
||||||
|
debs/{{ deb }}{{' '}}
|
||||||
|
{%- endfor %}
|
||||||
|
|
||||||
|
RUN rm -rf /debs \
|
||||||
&& apt-get -y autoclean \
|
&& apt-get -y autoclean \
|
||||||
&& apt-get -y autoremove \
|
&& apt-get -y autoremove \
|
||||||
&& rm -rf /var/lib/apt/lists/* \
|
&& rm -rf /var/lib/apt/lists/* \
|
6
rules/docker-ptf.mk
Normal file
6
rules/docker-ptf.mk
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# docker image for ptf
|
||||||
|
|
||||||
|
DOCKER_PTF = docker-ptf.gz
|
||||||
|
$(DOCKER_PTF)_PATH = $(DOCKERS_PATH)/docker-ptf
|
||||||
|
$(DOCKER_PTF)_DEPENDS += $(LIBTHRIFT) $(PYTHON_THRIFT) $(PTF)
|
||||||
|
SONIC_DOCKER_IMAGES += $(DOCKER_PTF)
|
Reference in New Issue
Block a user