in jobs/detectron.groovy [185:224]
image: dockerImage('${DOCKER_IMAGE_TAG}'),
commitImage: dockerImage('${DOCKER_COMMIT_TAG}'),
registryCredentials: ['${USERNAME}', '${PASSWORD}'],
workspaceSource: "host-copy",
script: '''
set -ex
# Set up Caffe2
mv /usr/local/caffe2 /usr/local/caffe2_build
export Caffe2_DIR="/usr/local/caffe2_build"
export PYTHONPATH="/usr/local/caffe2_build:${PYTHONPATH}"
export LD_LIBRARY_PATH="/usr/local/caffe2_build/lib:${LD_LIBRARY_PATH}"
# Install Python dependencies
PY_DEPS=(
"numpy>=1.13"
"pyyaml>=3.12"
"matplotlib"
"opencv-python>=3.2"
"setuptools"
"Cython"
"mock"
"scipy"
)
pip install "${PY_DEPS[@]}" --user
# Install the COCO API
git clone https://github.com/cocodataset/cocoapi.git "${HOME}/cocoapi"
pushd "${HOME}/cocoapi/PythonAPI" && python2 setup.py install --user && popd
# Set up Python modules
cd lib && make && cd ..
# Build custom ops
cd lib && make ops && cd ..
'''
}
publishers {