Newer
Older
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"
RUN wget --output-document MOxUnit-master.zip \
https://github.com/MOxUnit/MOxUnit/archive/master.zip
RUN unzip MOxUnit-master.zip
COPY . /caosdb-octavelib
WORKDIR /caosdb-octavelib
RUN rm -rf .git
RUN pip3 install -r doc/requirements.txt