很多情况是本地没有编译环境,但docker中有编译环境。想编译本地代码,就要把本地的代码和编译脚本映射到docker中,脚本如下:
docker run
-it
-v /Users/username/go_path/src/textextract:/opt/go_path/src/textextract
-v /Users/username/tmp:/data/samples
-a STDOUT
-a STDERR
--add-host www.abc.com:10.0.0.2
--rm
te-local-test:v1
/bin/sh /opt/go_path/src/textextract/dockerfiles/unit_test/unittest.sh