2013-08-20 26 views
11

Tôi đã làm việc ra làm thế nào để cháy lên một hộp lang thang và apt-get install góiLàm thế nào để sao chép từ một repo github và sau đó chạy NPM cài đặt trên con rối

bây giờ tôi muốn git clone một repo Node.js từ github trước khi chạy npm install và chạy ứng dụng với node app.js

Tôi hy vọng có thể đạt được điều này bằng cách phát hành lệnh BASH, nhưng tôi thấy bây giờ con rối đó yêu cầu điều này phải được thực hiện một cách nhún nhường. Kết quả từ Google về vấn đề này gây nhầm lẫn và không nhất quán.

Vậy làm thế nào để bạn cho Puppet biết git clone gói node.js từ github và sau đó cài đặt nó với npm install?

Trả lời

14

Bạn có thể sử dụng mô-đun con rối-nút-nút để quản lý các gói npm. Hãy xem https://forge.puppetlabs.com/puppetlabs/nodejs

Nếu không, bài viết này sẽ giải thích cách sao chép một repo git. http://livecipher.blogspot.com.au/2013/01/deploy-code-from-git-using-puppet.html

Thông tin thêm có thể được tìm thấy tại https://github.com/puppetlabs/puppetlabs-vcsrepo.

Sau khi cài đặt, bạn sẽ có thể làm điều gì đó như:

vcsrepo { "/path/to/repo": 
    ensure => present, 
    provider => git, 
    source => 'git://example.com/repo.git', 
    revision => 'master' 
} 
Các vấn đề liên quan