Rails가 자동으로 redis를 시작하고 (다른 프로젝트, mongod, mysql-server 등등) 자동으로 resque를 시작하고 싶습니다. 다음 경우에 해당합니다.`rails server` 명령으로 필요한 추가 서비스 (resque, redis)를 시작하십시오.
- 개발 서버
rails server
을 시작할 때.- 레이크 RSpec에, RSpec에/사양 실행 테스트를 : 다음과 같은 경우 이미 서비스를 실행하고, 그렇지 않으면 그들도 시작 실행이 감지되면
또한, 그것은 좋은 것입니다.
- 시작할 때
rails console
.
rails server
을 종료 할 때 시작된 하위 서비스도 종료해야합니다.
이러한 추가 시작 스크립트의 올바른 위치는 무엇입니까?
그리고 이들이 프로덕션 환경에서 시작되는 것을 피하는 방법 (모든 곳에서 /etc/init.d 서비스를 실행하는 곳)은 어떻게해야합니까?
간단한 시작 스크립트는 좋은 해결책처럼 들립니다. 모범 사례가 있습니까? ./scripts/services와 같은 이름을 짓고'레일 서비스 '라고 불렀습니까? – berkes
스크립트/서비스를 만드는 것이 더 좋습니다. 쉘 스크립트 일 수 있습니다. – shingara