2013-08-20 4 views
11

Ich habe gearbeitet, wie eine Vagabund-Box und apt-get install Pakete feuernWie aus einer Github-Repo klonen und dann installieren laufen npm auf Puppen

Ich will jetzt git clone einen node.js Repo von Github vor npm install laufen und ich die App mit node app.js

Ich erwartet, dass in der Lage, dies durch die Ausgabe von BASH-Befehle zu erreichen, aber ich sehe jetzt, dass Marionette erfordert dies auf eine Art und Weise getan werden. Die Ergebnisse von Google zu diesem Thema sind verwirrend und inkonsistent.

Also- wie sagen Sie Puppet zu git clone ein node.js Paket von Github und dann installieren Sie es mit npm install?

Antwort

14

Mit dem Modul puppet-nodejs können Sie npm-Pakete verwalten. Werfen Sie einen Blick auf https://forge.puppetlabs.com/puppetlabs/nodejs

Andernfalls sollte dieser Artikel erklären, wie ein Git Repo klonen. http://livecipher.blogspot.com.au/2013/01/deploy-code-from-git-using-puppet.html

Weitere Informationen finden Sie unter https://github.com/puppetlabs/puppetlabs-vcsrepo.

Einmal installiert Sie in der Lage sein sollte, wie etwas zu tun:

vcsrepo { "/path/to/repo": 
    ensure => present, 
    provider => git, 
    source => 'git://example.com/repo.git', 
    revision => 'master' 
}