# HG changeset patch # User Andrey Skvortsov # Date 1552900846 -10800 # Node ID 8f8735f558c73d7121e9d56447c4da058549a964 # Parent 82c10dcec29cfd99502c5c18d36adc9dedaf75f8 Add Docker files to build containers to run automated tests diff -r 82c10dcec29c -r 8f8735f558c7 tests/tools/Docker/beremiz-requirements/Dockerfile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/tools/Docker/beremiz-requirements/Dockerfile Mon Mar 18 12:20:46 2019 +0300 @@ -0,0 +1,69 @@ +# +# Dockerfile for Beremiz +# This container is used to run tests for Beremiz +# +# To run test localy use following command executed from beremiz directory: +# $ docker run --volume=$PWD:/beremiz --workdir="/beremiz" --volume=$PWD/../CanFestival-3:/CanFestival-3 --memory=1g --entrypoint=/beremiz/tests/tools/check_source.sh skvorl/beremiz-requirements +# + +FROM skvorl/python2.7-wxpython +MAINTAINER Andrey Skvortsov + +RUN set -xe \ + && apt-get update \ + && apt-get install -y --no-install-recommends \ + python-nevow \ + python-lxml \ + python-zeroconf \ + python-m2crypto \ + python-autobahn \ + python-future \ + python-simplejson \ + && apt-get install -y --no-install-recommends ca-certificates \ + && apt-get install -y --no-install-recommends wxglade python-cwiid \ + && apt-get install -y --no-install-recommends build-essential automake flex bison mercurial python-pip \ + && apt-get install -y --no-install-recommends \ + pep8 \ + pylint \ + python-pytest \ + python-pytest-timeout \ + gettext \ + python-ddt \ + libpython2.7-dev \ + \ + && apt-get install -y python3-pip \ + && pip3 install crossbar \ + \ + && /usr/bin/pip install gnosis \ + pyro \ + sslpsk \ + posix_spawn \ + && cd / \ + && hg clone http://dev.automforge.net/CanFestival-3 \ + && cd CanFestival-3 \ + && ./configure \ + \ + && cd / \ + && hg clone -r 24ef30a9bcee1e65b027be2c7f7a8d52c41a7479 https://bitbucket.org/automforge/matiec \ + && cd matiec \ + && autoreconf -i \ + && ./configure \ + && make \ + && make install \ + && mkdir /usr/lib/matiec \ + && cp -vR lib/* /usr/lib/matiec \ + && rm -rf /matiec \ + \ + && cd / \ + && hg clone https://bitbucket.org/mjsousa/modbus Modbus \ + && cd Modbus \ + && make \ + \ + && cd / \ + && svn checkout https://svn.code.sf.net/p/bacnet/code/trunk/bacnet-stack/ BACnet \ + && cd BACnet \ + && make MAKE_DEFINE='-fPIC' all \ + \ + && apt-get remove -y bison flex automake python-pip python3-pip libpython2.7-dev \ + && apt-get autoremove -y \ + && apt-get clean -y \ diff -r 82c10dcec29c -r 8f8735f558c7 tests/tools/Docker/python2.7-wxpython/Dockerfile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/tools/Docker/python2.7-wxpython/Dockerfile Mon Mar 18 12:20:46 2019 +0300 @@ -0,0 +1,11 @@ +# +# Dockerfile for wxPython3.0 running on python2.7 +# + +FROM python:2.7-stretch + +RUN set -xe \ + && apt-get update \ + && apt-get install -y --no-install-recommends python-wxgtk3.0 python-matplotlib \ + && apt-get install -y --no-install-recommends python-xvfbwrapper xvfb \ + && apt-get clean