Movatterモバイル変換


[0]ホーム

URL:


Olaf Alders, profile picture
Uploaded byOlaf Alders
1,768 views

The MetaCPAN VM for Dummies Part One (Installation)

The document provides an overview of setting up the MetaCPAN virtual machine using tools like VirtualBox and Vagrant, emphasizing ease of installation and configuration. It details the software and hardware requirements, as well as the basic steps for cloning and starting the necessary components. Additionally, it covers file sharing, service management, and troubleshooting tips to prepare developers for contributing to MetaCPAN.

Embed presentation

Downloaded 12 times
The MetaCPAN VM(for Dummies?)Olaf Alders @wundercounterToronto Perl MongersOct 24, 2013Monday, 11 November, 13
Why bother?Installation and configuration fromscratch is non-trivialRemove some of the up-front cost tocontributorsDevelop in an environment whichclosely mimics deploymentMonday, 11 November, 13
SoftwareRequirementsVirtualBoxVagrantgitMonday, 11 November, 13
HardwareRequirementsLess than 1 GB hard disk spaceLess than 1 GB of RAMSome arbitrary amount of CPUMonday, 11 November, 13
That was the minimumAs far as hardware goes, you canscale upDepends on how far you want to takethisMonday, 11 November, 13
The MetaCPAN StackDebianpuppetElasticSearchCatalystCPAN or miniCPAN or even somearbitrary CPAN dirsperlbrewMonday, 11 November, 13
The Meta Piecescpan-api (the original MetaCPAN)metacpan-webmetacpan-puppetmetacpan-developermetacpan-examplesMonday, 11 November, 13
How easy is it?mkdir metacpan && cd metacpangitgitgitgitcloneclonecloneclonegit://github.com/CPAN-API/metacpan-puppet.gitgit://github.com/CPAN-API/cpan-api.gitgit://github.com/CPAN-API/metacpan-web.gitgit://github.com/CPAN-API/metacpan-explorer.gitcd ..git clone git://github.com/CPAN-API/metacpan-developer.gitcd metacpan-developervagrant up && vagrant sshMonday, 11 November, 13
Guest vs HostHost: your laptop, PC, whatever. yourhardwareGuest: the installed VMMonday, 11 November, 13
So what?Edit code using the tools you alreadyhave installed on the *Host*What?Monday, 11 November, 13
No SSH setuprequiredvagrant ssh “just works”Monday, 11 November, 13
Port Forwarding“Just works”cpan-apihttp://localhost:5000metacpan-web http://localhost:5001Monday, 11 November, 13
Sharing fileswithout scpFiles you add to the metacpandeveloper folder will be availablein /vagrantFiles you add to /vagrant will beavailable in metacpan-developerMonday, 11 November, 13
Managing services onthe gueststop, start, restart services/etc/init.d/metacpan-www/etc/init.d/metacpan-api/etc/init.d/elasticsearchMonday, 11 November, 13
Does it work?http://localhost:5001http://0.0.0.0:5001Monday, 11 November, 13
Having trouble?The metacpan-developer README haslots of great troubleshooting tipsMonday, 11 November, 13
Maybe modules aremissing?if the dependencies have changedsince the Vagrant boxfile was built,you may be missing some modulessudo /home/metacpan/bin/install_modulesMonday, 11 November, 13
You’re ready to hackWe’ll discuss how to hack MetaCPAN innext month’s presentationMonday, 11 November, 13

Recommended

PDF
Zero Downtime Deployment with Ansible
PPT
Write book in markdown
PDF
No Hugging, No Learning
PDF
The MetaCPAN VM Part II (Using the VM)
ODP
Mangling
PDF
Maven 3.0 at Øredev
PDF
Learning Puppet Chapter 1
KEY
Cramp websockets
PDF
Selenium & PHPUnit made easy with Steward (Berlin, April 2017)
ODP
Continuous integration with Git & CI Joe
PDF
PHP-VCR behat case study
PPT
Python virtualenv & pip in 90 minutes
PPTX
Docker security configuration
PPT
AppengineJS
PDF
Towards Continuous Deployment with Django
PDF
Orchestrated Functional Testing with Puppet-spec and Mspectator - PuppetConf ...
 
PDF
Continuous Integration Testing in Django
PDF
Frontend JS workflow - Gulp 4 and the like
PDF
Instruction: dev environment
PDF
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
 
PDF
Puppet for SysAdmins
 
PDF
Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...
PDF
Zero Downtime Deployment with Ansible
ODP
Capifony. Minsk PHP MeetUp #11
PDF
DevOps(3) : Ansible - (MOSG)
PPT
Assurer - a pluggable server testing/monitoring framework
PDF
Flask Introduction - Python Meetup
PDF
PHP-VCR Lightningtalk
PPTX
Harmonious Development: Via Vagrant and Puppet
PDF
CPANci: Continuous Integration for CPAN

More Related Content

PDF
Zero Downtime Deployment with Ansible
PPT
Write book in markdown
PDF
No Hugging, No Learning
PDF
The MetaCPAN VM Part II (Using the VM)
ODP
Mangling
PDF
Maven 3.0 at Øredev
PDF
Learning Puppet Chapter 1
KEY
Cramp websockets
Zero Downtime Deployment with Ansible
Write book in markdown
No Hugging, No Learning
The MetaCPAN VM Part II (Using the VM)
Mangling
Maven 3.0 at Øredev
Learning Puppet Chapter 1
Cramp websockets

What's hot

PDF
Selenium & PHPUnit made easy with Steward (Berlin, April 2017)
ODP
Continuous integration with Git & CI Joe
PDF
PHP-VCR behat case study
PPT
Python virtualenv & pip in 90 minutes
PPTX
Docker security configuration
PPT
AppengineJS
PDF
Towards Continuous Deployment with Django
PDF
Orchestrated Functional Testing with Puppet-spec and Mspectator - PuppetConf ...
 
PDF
Continuous Integration Testing in Django
PDF
Frontend JS workflow - Gulp 4 and the like
PDF
Instruction: dev environment
PDF
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
 
PDF
Puppet for SysAdmins
 
PDF
Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...
PDF
Zero Downtime Deployment with Ansible
ODP
Capifony. Minsk PHP MeetUp #11
PDF
DevOps(3) : Ansible - (MOSG)
PPT
Assurer - a pluggable server testing/monitoring framework
PDF
Flask Introduction - Python Meetup
PDF
PHP-VCR Lightningtalk
Selenium & PHPUnit made easy with Steward (Berlin, April 2017)
Continuous integration with Git & CI Joe
PHP-VCR behat case study
Python virtualenv & pip in 90 minutes
Docker security configuration
AppengineJS
Towards Continuous Deployment with Django
Orchestrated Functional Testing with Puppet-spec and Mspectator - PuppetConf ...
 
Continuous Integration Testing in Django
Frontend JS workflow - Gulp 4 and the like
Instruction: dev environment
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
 
Puppet for SysAdmins
 
Workshop: Functional testing made easy with PHPUnit & Selenium (phpCE Poland,...
Zero Downtime Deployment with Ansible
Capifony. Minsk PHP MeetUp #11
DevOps(3) : Ansible - (MOSG)
Assurer - a pluggable server testing/monitoring framework
Flask Introduction - Python Meetup
PHP-VCR Lightningtalk

Similar to The MetaCPAN VM for Dummies Part One (Installation)

PPTX
Harmonious Development: Via Vagrant and Puppet
PDF
CPANci: Continuous Integration for CPAN
PDF
Getting started with puppet and vagrant (1)
 
PDF
Puppet and Vagrant in development
PDF
Vagrant and Puppet primer - NWDUG Sept 2013
PDF
Instant LAMP Stack with Vagrant and Puppet
PDF
Dev/Stage/Prod Parity with Vagrant
PPT
Puphpet
PDF
Security Testing Using Infrastructure-As-Code
PPTX
Environments line-up! Vagrant & Puppet 101
ODP
Puphpet
PDF
Create Disposable Test Environments with Vagrant and Puppet
PDF
Create Disposable Test Environments with Vagrant and Puppet
PPTX
Vagrant
PDF
Devoxx UK 2013: Sandboxing with the Vagrant-Binding API
PDF
Intro to vagrant
PPTX
Virtualization for Developers
PDF
Vagrant-Binding JUG Dortmund
PPTX
Virtualization for Developers
PPTX
Virtualization for Developers
Harmonious Development: Via Vagrant and Puppet
CPANci: Continuous Integration for CPAN
Getting started with puppet and vagrant (1)
 
Puppet and Vagrant in development
Vagrant and Puppet primer - NWDUG Sept 2013
Instant LAMP Stack with Vagrant and Puppet
Dev/Stage/Prod Parity with Vagrant
Puphpet
Security Testing Using Infrastructure-As-Code
Environments line-up! Vagrant & Puppet 101
Puphpet
Create Disposable Test Environments with Vagrant and Puppet
Create Disposable Test Environments with Vagrant and Puppet
Vagrant
Devoxx UK 2013: Sandboxing with the Vagrant-Binding API
Intro to vagrant
Virtualization for Developers
Vagrant-Binding JUG Dortmund
Virtualization for Developers
Virtualization for Developers

Recently uploaded

PDF
Day 3 - Data and Application Security - 2nd Sight Lab Cloud Security Class
PDF
The year in review - MarvelClient in 2025
PDF
December Patch Tuesday
 
PDF
Security Forum Sessions from Houston 2025 Event
PDF
Vibe Coding vs. Spec-Driven Development [Free Meetup]
PDF
Making Sense of Raster: From Bit Depth to Better Workflows
PDF
Unlocking the Power of Salesforce Architecture: Frameworks for Effective Solu...
PDF
Day 2 - Network Security ~ 2nd Sight Lab ~ Cloud Security Class ~ 2020
PPTX
Unit-4-ARTIFICIAL NEURAL NETWORKS.pptx ANN ppt Artificial neural network
PDF
Day 5 - Red Team + Blue Team in the Cloud - 2nd Sight Lab Cloud Security Class
PPT
software-security-intro in information security.ppt
PDF
Internet_of_Things_IoT_for_Next_Generation_Smart_Systems_Utilizing.pdf
PDF
Usage Control for Process Discovery through a Trusted Execution Environment
PDF
The major tech developments for 2026 by Pluralsight, a research and training ...
PPTX
THIS IS CYBER SECURITY NOTES USED IN CLASS ON VARIOUS TOPICS USED IN CYBERSEC...
PDF
TrustArc Webinar - Looking Ahead: The 2026 Privacy Landscape
PPTX
AI in Cybersecurity: Digital Defense by Yasir Naveed Riaz
PPTX
cybercrime in Information security .pptx
PPTX
AI's Impact on Cybersecurity - Challenges and Opportunities
PPTX
Protecting Data in an AI Driven World - Cybersecurity in 2026
Day 3 - Data and Application Security - 2nd Sight Lab Cloud Security Class
The year in review - MarvelClient in 2025
December Patch Tuesday
 
Security Forum Sessions from Houston 2025 Event
Vibe Coding vs. Spec-Driven Development [Free Meetup]
Making Sense of Raster: From Bit Depth to Better Workflows
Unlocking the Power of Salesforce Architecture: Frameworks for Effective Solu...
Day 2 - Network Security ~ 2nd Sight Lab ~ Cloud Security Class ~ 2020
Unit-4-ARTIFICIAL NEURAL NETWORKS.pptx ANN ppt Artificial neural network
Day 5 - Red Team + Blue Team in the Cloud - 2nd Sight Lab Cloud Security Class
software-security-intro in information security.ppt
Internet_of_Things_IoT_for_Next_Generation_Smart_Systems_Utilizing.pdf
Usage Control for Process Discovery through a Trusted Execution Environment
The major tech developments for 2026 by Pluralsight, a research and training ...
THIS IS CYBER SECURITY NOTES USED IN CLASS ON VARIOUS TOPICS USED IN CYBERSEC...
TrustArc Webinar - Looking Ahead: The 2026 Privacy Landscape
AI in Cybersecurity: Digital Defense by Yasir Naveed Riaz
cybercrime in Information security .pptx
AI's Impact on Cybersecurity - Challenges and Opportunities
Protecting Data in an AI Driven World - Cybersecurity in 2026

The MetaCPAN VM for Dummies Part One (Installation)


[8]ページ先頭

©2009-2025 Movatter.jp