ReproMatch is a website designed to help you find the tool that best matches your reproducibility needs. Different tools are classified according to different reproducibility tasks, which are organized in a taxonomy. The website uses the Django CMS software, and Apache Solr for search. It can be run again on different machines or in the cloud.
The ReproZip package is available here (109 MB).
The web application can be started as follows:
$ reprounzip docker setup repromatch.rpz repromatch/
$ reprounzip docker run repromatch/ --expose-port=8000
You can then access your local ReproMatch application at http://localhost:8000/
. If you are using docker-machine, replace localhost
by the IP address of the docker-machine VM.
Running the website in a cloud server is just a matter of provisioning and using a cloud instance. For example, using docker-machine to run on AWS, you can use the following:
$ docker-machine create --driver amazonec2 --amazonec2-access-key AWS_ID --amazonec2-secret-key AWS_KEY aws01
$ eval $(docker-machine env aws01)
$ reprounzip docker setup repromatch.rpz repromatch-aws/
$ reprounzip docker run -d repromatch-aws/ --expose-port=80:8000
$ docker ps
where AWS_ID
is the AWS Access Key ID and AWS_KEY
is the AWS Secret Access Key.