This is an basic container that contains all the requirements for a PyCBC installation.
It is based on the LIGO LALSuite Development EL7 container, but removes the system lalsuite
install and replaces it with the version https://git.ligo.org/lscsoft/lalsuite/commit/89a30fcf86f5d23455303e32051a87b0e3c3084a required for the PyCBC 1.12 release series. Additional dependencies for PyCBC development are also installed.
View on Docker Hub
To build this container, run the commands (changing TAG as appropriate):
TAG="v3.2-89a30fc"
docker login
docker build --no-cache -t pycbc/pycbc-base-el7:${TAG} https://github.com/gwastro/docker-pycbc-base-el7.git#${TAG}
docker push pycbc/pycbc-base-el7:${TAG}
docker tag pycbc/pycbc-base-el7:${TAG} pycbc/pycbc-base-el7:latest
docker push pycbc/pycbc-base-el7:latest
PyCBC derives from this container via its Dockerfile so if a new pycbc-base-el7 image is pushed to Docker Hub, then that file needs to be updated to use the new tag.
This Docker image contains the redistributable Intel MKL shared libraries provided under the Intel Simplified Software License. The contents of /opt/intel are Copyright (c) 2018 Intel Corporation and provided under the terms of the Intel license.