last - Cómo clonar desde un repositorio de github y luego ejecutar la instalación de npm en un títere
npm install--save (1)
He resuelto cómo encender una caja vagabunda y cómo apt-get install
paquetes de apt-get install
Ahora quiero git clone
un repositorio node.js de github antes de ejecutar npm install
y ejecutar la aplicación con el node app.js
Esperaba poder lograr esto al emitir comandos de BASH, pero ahora veo que el títere requiere que esto se haga de forma puppety. Los resultados de Google sobre este tema son confusos e inconsistentes.
Entonces, ¿cómo le dices a Puppet que git clone
un paquete node.js de github y luego lo instales con npm install
?
Puede usar el módulo puppet-nodejs para gestionar paquetes npm. Eche un vistazo a https://forge.puppetlabs.com/puppetlabs/nodejs
De lo contrario, este artículo debería explicar cómo clonar un git repo. http://livecipher.blogspot.com.au/2013/01/deploy-code-from-git-using-puppet.html
Se puede encontrar más información en https://github.com/puppetlabs/puppetlabs-vcsrepo .
Una vez instalado, debería poder hacer algo como:
vcsrepo { "/path/to/repo":
ensure => present,
provider => git,
source => ''git://example.com/repo.git'',
revision => ''master''
}