5
我想把一个Upstart配置文件放在我的Ruby宝石中。这是我目前最好的猜测我在哪里可以将非Ruby文件放入我的宝石中?
Gem::Specification.new do |s|
# ...
s.files = %w(
lib/rt_watchdog.rb
lib/upstart/rt_watchdog.conf
bin/rt_watchdog
)
end
一般来说,配置文件和其他类型的脚本在哪里进入gem?
更新:我改变了路径在我的例子,从Upstart/rt_watchdog.conf
到lib/upstart/rt_watchdog.conf
为这就是我决定去与现在,但我还是不觉得很大了。
我不知道是否有暴发户文件的标准位置,但它肯定不是以大写字母开头的目录!如果你要走这条路线,就把它叫做小写字母'upstart'。但更有可能的只是将其称为'config',或者将其放在'lib'下的适当子目录中。 –
谢谢。这很有帮助。我现在已经用'lib/upstart/rt_watchdog.conf'结束了,但是我仍然感觉不太好。更重要的是,我找不到为我安装gem install部署文件的方法,就像安装后脚本一样。 –
我的研究表明,安装后脚本不是要走的路。相反,我想包含类似于Passenger Phusion的'passenger-install-nginx-module'的'mygem_config'这样的bin。 –