Skip to content

Latest commit

 

History

History

repromatch

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

ReproMatch


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.

ReproZip Package

The ReproZip package is available here (109 MB).

How to Reproduce

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.

How to Run in the Cloud

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.