Skip to content
Snippets Groups Projects
Dockerfile 952 B
Newer Older
Timm Fitschen's avatar
Timm Fitschen committed
FROM debian:buster-backports

RUN apt-get update
RUN apt-get install -y make
Timm Fitschen's avatar
Timm Fitschen committed
RUN apt-get install -y octave-common/buster-backports liboctave7/buster-backports octave/buster-backports
RUN apt-get install -y liboctave-dev/buster-backports
Timm Fitschen's avatar
Timm Fitschen committed
RUN apt-get install -y python3-pip
RUN apt-get install -y unzip
RUN apt-get install -y wget

# install generate-doc package for octave
Daniel Hornung's avatar
Daniel Hornung committed
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"
Timm Fitschen's avatar
Timm Fitschen committed

# Unit test framework (MOxUnit)
RUN wget --output-document MOxUnit-master.zip \
    https://github.com/MOxUnit/MOxUnit/archive/master.zip
RUN unzip MOxUnit-master.zip
Timm Fitschen's avatar
Timm Fitschen committed
WORKDIR /MOxUnit-master/
RUN make install

Timm Fitschen's avatar
Timm Fitschen committed
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