21 lines
862 B
Django/Jinja
21 lines
862 B
Django/Jinja
FROM {{ image_spec("base-tools") }}
|
|
MAINTAINER {{ maintainer }}
|
|
|
|
{% if ovs_version == "system" %}
|
|
RUN apt-get -y install --no-install-recommends \
|
|
openvswitch-switch \
|
|
&& apt-get clean
|
|
{% else %}
|
|
RUN apt-get update && \
|
|
apt-get -y install --no-install-recommends gcc libc6-dev libssl-dev libcap-ng-dev make module-init-tools && \
|
|
curl -Lo openvswitch-{{ ovs_version }}.tar.gz {{ url.ovs }}/openvswitch-{{ ovs_version }}.tar.gz && \
|
|
tar -xvzf openvswitch-{{ ovs_version }}.tar.gz && \
|
|
rm -rf openvswitch-{{ ovs_version }}.tar.gz && \
|
|
cd openvswitch-{{ ovs_version }} && \
|
|
./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc && \
|
|
make && make install && make clean && \
|
|
rm -rf openvswitch-{{ ovs_version }} && \
|
|
apt-get purge -y gcc libc6-dev libssl-dev libcap-ng-dev && \
|
|
apt-get clean
|
|
{% endif %}
|