ARG DOCKER_BASE_IMAGE FROM $DOCKER_BASE_IMAGE # build and install caosdb-cpplib WORKDIR /libcaosdb/ RUN mkdir build WORKDIR /libcaosdb/build RUN conan create .. -s "compiler.libcxx=libstdc++11" RUN apt-get install -y octave-common/buster-backports liboctave7/buster-backports octave/buster-backports RUN apt-get install -y liboctave-dev/buster-backports RUN apt-get install -y unzip RUN apt-get install -y wget # install generate-doc package for octave RUN wget --output-document generate_doc_unreleased.zip \ https://github.com/gnu-octave/generate_doc/archive/refs/heads/main.zip RUN octave --eval "pkg install generate_doc_unreleased.zip" # Unit test framework (MOxUnit) RUN wget --output-document MOxUnit-master.zip \ https://github.com/MOxUnit/MOxUnit/archive/master.zip RUN unzip MOxUnit-master.zip WORKDIR /MOxUnit-master/ RUN make install COPY doc/requirements.txt doc-requirements.txt RUN pip3 install -r doc-requirements.txt COPY dev-requirements.txt dev-requirements.txt RUN pip3 install -r dev-requirements.txt