【发布时间】:2014-06-08 04:35:23
【问题描述】:
我是 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} 的某个版本?
【问题讨论】: