2012-01-19 13 views
5

Chcę umieścić plik konfiguracyjny Upstart w moim klejnotu Ruby. Oto mój aktualny domyślny domyślnyGdzie umieszczam pliki nie-Ruby w moim klejnocie?

Ogólnie rzecz biorąc, gdzie pliki konfiguracyjne i inne typy skryptów idą w klejnot?

Aktualizacja: zmieniłem ścieżkę w moim przykładzie z Upstart/rt_watchdog.conf do lib/upstart/rt_watchdog.conf jak to co ja zdecydowaliśmy się pojechać do teraz, ale nadal nie czuje się świetnie o tym.

+0

Nie wiem, czy istnieje standardowe miejsce na pliki upstart, ale na pewno nie jest to katalog zaczynający się od dużej litery! Jeśli masz zamiar iść tą trasą, nazwij ją małymi literami 'upstart'. Ale bardziej prawdopodobne, po prostu nazwij go 'config', lub umieść go w odpowiednim podkatalogu pod' lib'. –

+1

Dzięki. To jest pomocne. Na razie kończyło się na 'lib/upstart/rt_watchdog.conf', ale nadal nie czuję się z tym świetnie. Co więcej, nie mogę znaleźć sposobu na zainstalowanie plików gem dla mnie, jak skrypt poinstalacyjny. –

+1

Moje badania wykazały, że skrypt poinstalacyjny nie jest do zrobienia. Zamiast tego, chciałbym dodać bin podobny do 'mygem_config' podobny do' Pasażer-instalacja-nginx-moduł Passenger Phusion '. –

Odpowiedz

1

Railsy używają katalogu config w katalogu głównym aplikacji, a konwencje Rails są dość dobrze reprezentowane w społeczności Ruby.

+0

Zgadzam się na temat konwencji Railsowych. Dziękuję Ci. Czy masz wskazówkę dotyczącą tego, jak powinienem organizować się w konfiguracji? Jak 'config/upstart' i' config/cron.daily'? Właśnie to robię teraz. –

Powiązane problemy