2012-01-19 3 views
5

내 Ruby gem에 Upstart 설정 파일을 넣고 싶습니다. 현재 가장 좋은 추측은 다음과 같습니다Ruby가 아닌 파일을 내 보석에 넣을 수있는 곳은 어디입니까?

Gem::Specification.new do |s| 

    # ... 

    s.files = %w(
    lib/rt_watchdog.rb 
    lib/upstart/rt_watchdog.conf 
    bin/rt_watchdog 
) 
end 

일반적으로 구성 파일과 다른 유형의 스크립트는 어디에서 보입니까?

업데이트 : 그게 내가 지금은 함께 가기로 결정했습니다 무엇으로 내가 lib/upstart/rt_watchdog.confUpstart/rt_watchdog.conf에서 내 예제에서 경로를 변경,하지만 난 아직 그것에 대해 기분이 없습니다.

+0

upstart 파일의 표준 위치가 있는지 모르겠지만 대문자로 시작하는 디렉토리에는 없습니다. 이 경로를 사용하려면 소문자 'upstart'라고 부릅니다. 그러나 더 쉽게'config'라고 부르거나,'lib' 아래의 적절한 서브 디렉토리에 넣으십시오. –

+1

감사합니다. 도움이됩니다. 나는'lib/upstart/rt_watchdog.conf'로 지금 당장 바람을 피 웠지 만, 여전히 그것에 대해서는별로 기분이 좋지 않습니다. 게다가 설치 후 스크립트처럼 보석 설치를 위해 파일을 배포 할 수있는 방법을 찾지 못했습니다. –

+1

필자의 연구는 설치 후 스크립트가 갈 길이 없다고 지적했다. 대신 Passenger Phusion의'passenger-install-nginx-module'과 비슷한'mygem_config'와 같은 저장소를 포함하고 싶습니다. –

답변

1

레일스는 앱의 루트에서 config 디렉토리를 사용하고 레일스 규칙은 루비 커뮤니티 전체에서 잘 표현됩니다.

+0

레일 규칙에 동의합니다. 고맙습니다. 구성에서 어떻게 구성해야하는지에 대한 팁이 있습니까? 'config/upstart' 및'config/cron.daily'와 같은가요? 그게 내가 지금하고있는 일이야. –

관련 문제