如何在从git repo

时间:2016-09-16 16:37:45

标签: puppet

请找到我用来克隆我的git repo的代码:

package { 'git':
    ensure => 'latest',
  }

  vcsrepo { "/nodejs-helloworld":
    ensure   => latest,
    provider => git,
    require  => [ Package["git"] ],
    source   => "git@gitlab.dev.abc.net:hello-world/nodejs-helloworld.git",
    revision => 'master',

  }

使用puppet克隆我的git存储库后,我想使用puppet运行我的nodejs应用程序(克隆存储库)

要正常运行我的nodejs应用程序,请找到以下步骤:

cd nodejs_helloworld/
npm install 
npm start

任何人都可以帮助我或建议任何使用puppet运行nodejs app的链接。

1 个答案:

答案 0 :(得分:2)

原油执行官会做的伎俩:

exec { '/usr/bin/npm install; /usr/bin/npm start':
  cwd         => '/nodejs-helloworld',
  subscribe   => Vcsrepo['/nodejs-helloworld'],
  refreshonly => true,
}