有nosetests从容器外观看文件,并在容器内重新运行testing
我怎样才能在docker集装箱外进行开发,但仍然有鼻子检测我的文件更改,并重新运行在容器内的unit testing?
这是我的Dockerfile
FROM ubuntu # Install Python. RUN \ apt-get update && \ apt-get install -y python python-dev python-pip python-virtualenv && \ rm -rf /var/lib/apt/lists/* && \ pip install nose nose-watch mock && \ locale-gen en_US.UTF-8 # Define working directory. WORKDIR /data/test/src # Define default command. CMD ["bash"]
这是我的命令:
docker build -t="test” . docker run -it -v ~/test/src:/data/test/src test
当我在容器内部进行nosetests --with-watch
,一切正常。 但是,如果我在容器外部进行文件更改(我想在容器外部进行开发),则nosetests将不会检测到这些更改并重新运行testing。 我以为卷应该共享文件从主机到容器…