Skip to content
Snippets Groups Projects
Commit 29ef875e authored by Yaman Umuroglu's avatar Yaman Umuroglu
Browse files

[Docker] chmod entry point, make VIVADO_PATH env.var again

parent 88a69a5b
No related branches found
No related tags found
No related merge requests found
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
FROM pytorch/pytorch:1.1.0-cuda10.0-cudnn7.5-devel FROM pytorch/pytorch:1.1.0-cuda10.0-cudnn7.5-devel
MAINTAINER Yaman Umuroglu <yamanu@xilinx.com> MAINTAINER Yaman Umuroglu <yamanu@xilinx.com>
ARG PYTHON_VERSION=3.6 ARG PYTHON_VERSION=3.6
ARG VIVADO_PATH
ARG BUILD_PATH ARG BUILD_PATH
ARG FINN_CI_BRANCH ARG FINN_CI_BRANCH
...@@ -79,15 +78,16 @@ ENV PYTHONPATH "${PYTHONPATH}:/workspace/brevitas_cnv_lfc/training_scripts" ...@@ -79,15 +78,16 @@ ENV PYTHONPATH "${PYTHONPATH}:/workspace/brevitas_cnv_lfc/training_scripts"
ENV PYTHONPATH "${PYTHONPATH}:/workspace/brevitas" ENV PYTHONPATH "${PYTHONPATH}:/workspace/brevitas"
ENV PYTHONPATH "${PYTHONPATH}:/workspace/pyverilator" ENV PYTHONPATH "${PYTHONPATH}:/workspace/pyverilator"
ENV PYNQSHELL_PATH "/workspace/PYNQ-HelloWorld/boards" ENV PYNQSHELL_PATH "/workspace/PYNQ-HelloWorld/boards"
ENV VIVADO_IP_CACHE "$BUILD_PATH/vivado_ip_cache"
# colorful terminal output # colorful terminal output
RUN echo "PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\] '" >> /root/.bashrc RUN echo "PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\] '" >> /root/.bashrc
RUN mkdir -p $BUILD_PATH RUN mkdir -p $BUILD_PATH
RUN mkdir -p $BUILD_PATH/vivado_ip_cache RUN mkdir -p $VIVADO_IP_CACHE
WORKDIR /workspace/finn WORKDIR /workspace/finn
COPY finn_entrypoint.sh /usr/local/bin/ COPY finn_entrypoint.sh /usr/local/bin/
RUN ln -s /usr/local/bin/docker-entrypoint.sh / # backwards compat RUN chmod 755 /usr/local/bin/finn_entrypoint.sh
ENTRYPOINT ["finn_entrypoint.sh"] ENTRYPOINT ["finn_entrypoint.sh"]
CMD ["bash"] CMD ["bash"]
...@@ -8,7 +8,6 @@ pipeline { ...@@ -8,7 +8,6 @@ pipeline {
DOCKER_TAG='finn_ci:$BUILD_ID' DOCKER_TAG='finn_ci:$BUILD_ID'
DOCKER_INST_NAME='finn_ci_$BUILD_ID' DOCKER_INST_NAME='finn_ci_$BUILD_ID'
BUILD_PATH='/tmp/finn_ci_$BUILD_ID' BUILD_PATH='/tmp/finn_ci_$BUILD_ID'
VIVADO_IP_CACHE='$BUILD_PATH/vivado_ip_cache'
DOCKER_CMD="python setup.py test --addopts '-k test_compilation_trafo'" DOCKER_CMD="python setup.py test --addopts '-k test_compilation_trafo'"
} }
stages { stages {
...@@ -23,7 +22,6 @@ pipeline { ...@@ -23,7 +22,6 @@ pipeline {
docker build -t $DOCKER_TAG -f docker/Dockerfile.finn_ci \ docker build -t $DOCKER_TAG -f docker/Dockerfile.finn_ci \
--build-arg BUILD_PATH=$BUILD_PATH \ --build-arg BUILD_PATH=$BUILD_PATH \
--build-arg FINN_CI_BRANCH=${params.FINN_CI_BRANCH} \ --build-arg FINN_CI_BRANCH=${params.FINN_CI_BRANCH} \
--build-arg VIVADO_PATH=${params.VIVADO_PATH} \
docker/ docker/
""" """
} }
...@@ -34,9 +32,8 @@ pipeline { ...@@ -34,9 +32,8 @@ pipeline {
docker run --name $DOCKER_INST_NAME \ docker run --name $DOCKER_INST_NAME \
--hostname $DOCKER_INST_NAME \ --hostname $DOCKER_INST_NAME \
-v ${params.VIVADO_PATH}:${params.VIVADO_PATH}:ro \ -v ${params.VIVADO_PATH}:${params.VIVADO_PATH}:ro \
-e VIVADO_PATH=${params.VIVADO_PATH} \
-e FINN_INST_NAME=$DOCKER_INST_NAME \ -e FINN_INST_NAME=$DOCKER_INST_NAME \
-e VIVADO_IP_CACHE="$VIVADO_IP_CACHE" \ -e VIVADO_PATH=${params.VIVADO_PATH} \
$DOCKER_TAG bash -c "$DOCKER_CMD" $DOCKER_TAG bash -c "$DOCKER_CMD"
""" """
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment