我是 Boxen 的新手,我正在尝试创建一个项目清单,以指向给定项目的正确路径。我组织我的源代码/Users/${user}/src/${github-owner}/${repo}
匹配 github url。
有没有办法用boxen做到这一点?
例如,这是我对一个基本静态站点的配置:
class projects::blog {
boxen::project { 'blog':
server_name => 'faun.dev',
source => 'faun/blog',
ruby => '2.0.0-p353',
nginx => "projects/shared/nginx.middleman.conf.erb"
}
}
当我运行时boxen
,它会将源代码放入/Users/faun/src/blog
其中,但它确实应该放入/Users/faun/src/faun/blog
。理想情况下,我希望所有项目都以这种方式工作,因为所有项目都位于所有者目录下。
我试过修改$source_dir
,但如果我覆盖它,我必须提供一个完全限定的路径。有没有办法$source_dir
用某些版本的${boxen::config::srcdir}/${github-owner}/${name}
全局替换?