Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

tom-binary/metacpan-docker

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Running full metacpan stack with docker

Notice

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.

Installation

  • 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.

System architecture

The system consists of several microservices that live in docker containers:

  • storage — data volume container that shares directory /cpan with all other containers
  • elasticsearch — database
  • cpan-api — the main server — it uses elasticsearch and /cpan directory
  • metacpan-web — the web interface — it works with cpan-api

About

Experimental docker configs for metacpan

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 58.9%
  • Other 22.6%
  • Dockerfile 11.2%
  • Groovy 7.3%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.