From 57692f911eae327fe4654e5675557157759c8dd8 Mon Sep 17 00:00:00 2001 From: Yaman Umuroglu <maltanar@gmail.com> Date: Tue, 7 Jul 2020 22:10:50 +0100 Subject: [PATCH] [Deps] manually install netron to get qnt annotation rendering --- docker/Dockerfile.finn_dev | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/docker/Dockerfile.finn_dev b/docker/Dockerfile.finn_dev index f8919d749..8c1502eb4 100644 --- a/docker/Dockerfile.finn_dev +++ b/docker/Dockerfile.finn_dev @@ -50,7 +50,6 @@ COPY requirements.txt . RUN pip install -r requirements.txt RUN rm requirements.txt RUN pip install jupyter -RUN pip install netron RUN pip install matplotlib RUN pip install pytest-dependency RUN pip install sphinx @@ -81,13 +80,26 @@ RUN git clone https://github.com/maltanar/pyverilator /workspace/pyverilator RUN git clone https://github.com/maltanar/PYNQ-HelloWorld.git /workspace/PYNQ-HelloWorld # oh-my-xilinx RUN git clone https://bitbucket.org/maltanar/oh-my-xilinx.git /workspace/oh-my-xilinx +# netron +RUN git clone https://github.com/lutzroeder/netron.git /workspace/netron + +# build and install netron +USER root +RUN curl -sL https://deb.nodesource.com/setup_12.x | bash - +RUN apt-get install -y nodejs +WORKDIR /workspace/netron +RUN git checkout 376e9d33733a3eacfe3c432808fd46e6cd1460cb +RUN npm install +RUN python setup.py build +RUN pip install /workspace/netron +USER $UNAME # for this developer-oriented Docker container we assume the FINN repo is cloned and mounted from the host # at /workspace/finn -- see run-docker.sh for an example of how to do this. ENV PYTHONPATH "${PYTHONPATH}:/workspace/finn/src" ENV PYTHONPATH "${PYTHONPATH}:/workspace/pyverilator" ENV PYNQSHELL_PATH "/workspace/PYNQ-HelloWorld/boards" -ENV PATH "${PATH}:/workspace/oh-my-xilinx" +ENV PATH "${PATH}:/workspace/oh-my-xilinx:/home/$UNAME/.local/bin" ENV OHMYXILINX "/workspace/oh-my-xilinx" WORKDIR /home/$UNAME/finn -- GitLab