1 FROM socketplane/busybox:latest
2 MAINTAINER The SocketPlane Team <support@socketplane.io>
3 ENV OVS openvswitch_2.6.1
5 # Configure supervisord
6 RUN mkdir -p /var/log/supervisor/
7 ADD supervisord.conf /etc/
8 RUN mkdir -p /var/log/supervisor/
9 RUN mkdir -p /etc/openvswitch
11 # Install supervisor_stdout
12 COPY supervisor-stdout-0.1.1.tar.gz /opt/
14 RUN tar -xzvf supervisor-stdout-0.1.1.tar.gz && \
15 mv supervisor-stdout-0.1.1 supervisor-stdout && \
16 rm supervisor-stdout-0.1.1.tar.gz && \
17 cd supervisor-stdout && \
18 python setup.py install -q
22 COPY ovs_package/${OVS}.tgz /
25 RUN tar -xzvf ${OVS}.tgz &&\
26 mv $OVS openvswitch &&\
27 cp -r openvswitch/* / &&\
30 ADD configure-ovs.sh /usr/local/share/openvswitch/
32 COPY libcrypto.so.10 /usr/lib
33 COPY libssl.so.10 /usr/lib
34 COPY libgssapi_krb5.so.2 /usr/lib
35 COPY libkrb5.so.3 /usr/lib
36 COPY libcom_err.so.2 /usr/lib
37 COPY libk5crypto.so.3 /usr/lib
38 COPY libkrb5support.so.0 /usr/lib
39 COPY libkeyutils.so.1 /usr/lib
40 COPY libselinux.so.1 /usr/lib
41 COPY libpcre.so.1 /usr/lib
42 COPY liblzma.so.5 /usr/lib
46 RUN ovsdb-tool create /etc/openvswitch/conf.db /usr/local/share/openvswitch/vswitch.ovsschema
47 # Put the OVS Python modules on the Python Path
48 RUN cp -r /usr/local/share/openvswitch/python/ovs /usr/lib/python2.7/site-packages/ovs
49 CMD ["/usr/bin/supervisord"]