This project is in experimental stage. It works, but there are a lot of things to be done better. Please use it and create Issues with your problems.
- You need docker and docker-compose. The simplest way to get them is to install Docker Toolbox
- Clone this repo
- Build and start everything with
./build && ./start
Open your browser at http://127.0.0.1:5001 and you will see metacpan web interface.
The system consists of several microservices that live in docker containers:
storage
— data volume container that shares directory/cpan
with all other containerselasticsearch
— databasecpan-api
— the main server — it useselasticsearch
and/cpan
directorymetacpan-web
— the web interface — it works withcpan-api