현재 JRuby on Rails를 사용하여 개발 된 응용 프로그램을 사용하고 있습니다. JRuby 내부 구조에 크게 의존하는 응용 프로그램을 만들었습니다. 이제 Windows 플랫폼을 사용하는 전용 서버에서 응용 프로그램을 호스팅하려고합니다. JRuby on rail을 사용하여 애플리케이션을 호스팅 할 수있는 방법을 알려줄 수 있습니까? 레일에 루비를 할 수있는 가능성이 있습니다. Apache/IIS7을 사용할 수 있습니다. 그러나 Apache/IIS7을 사용하는 JRuby on rail Windows 기반 플랫폼에서 개발하는 방법과 관련하여 구체적인 세부 정보는 없습니다. 누구든지 JRuby를 전용 서버의 레일에 호스팅하는 방법을 알려줄 수 있습니까?JRuby를 사용하는 Apache
0
A
답변
1
트리니다드를 사용하여 Jruby on Rails 응용 프로그램을 배포 할 수 있습니다. Trinidad는 Apache Tomcat을 응용 프로그램 서버로 사용하며 Tomcat은 Jruby gem에 내장되어 있으므로 응용 프로그램 외부에서 사용자 자신의 Tomcat 인스턴스를 호스트/관리 할 필요가 없습니다.
https://github.com/trinidad/trinidad
간단한 응용 프로그램 (당신의 레일 응용 프로그램의 루트에서 명령 줄에서) :
JRuby에서이 보석이 설치 -S 트리니다드 JRuby를 -S 트리니다드
0
트리니다 드, 좋은 솔루션입니다하지만, Windows 플랫폼에서 호스팅하는 경우 전쟁 솔루션 배포가 더 나은 해결책이라는 것을 알았습니다. Warbler gem https://github.com/jruby/warbler을 사용하여 간단한 war 파일을 만든 다음 tomcat 서버에 배포합니다. 이것은 Windows 생태계에서 더 잘 작동하는 것 같습니다. 특히 기존의 Tomcat 서버 나 Ops 직원이 관련이있는 경우 특히 그렇습니다.
매우 쉽게 사용할 수 있도록 Trinidad. 기존 Windows 환경 및 관리자의 경우 tomcat 및 war 파일.
관련 문제
- 1. jRuby를 사용하는 경우 표준 루비 레일이 작동합니까?
- 2. JRuby를 YAML
- 3. - JRuby를 Rails3은
- 4. 선택적으로 JRuby를 아래에서 나는 루비 MySQL의 라이브러리를 사용하고 JRuby를 경고
- 5. RubyMine에서 JRuby를 작동 시키려면
- 6. JRuby를 공용 데이터베이스 어댑터
- 7. JRuby를 및 jQuery를이
- 8. JRuby를 임베디드 모듈과 클래스
- 9. JRuby를 젬 업데이트 나누기
- 10. JRuby를 통한 HBase 제안?
- 11. JRuby를 사용하는 것은 모든 애플리케이션에서 Ruby의 복제본을 의미합니까?
- 12. Android에서 jRuby를 사용하는 방법을 설명하는 튜토리얼과 유사한 기사가 있습니까?
- 13. ActiveMQ 클러스터링을 사용하는 Apache Camel
- 14. JRuby를 자바 프로그래밍 도구로 사용하기
- 15. 설치 테스트 - 단위 전체 JRuby를
- 16. 누구나 JavaFX와 JRuby를 섞어 보았습니까?
- 17. 오이가 JRuby를 사용하여 이상하게 출력됩니다.
- 18. JRuby를 오류 : 응용 프로그램이 500m
- 19. JRuby를 사용하여 bean PropertyDescriptor 생성하기
- 20. jruby를 사용하여 Ruby 클래스를 호출하십시오.
- 21. 레일에 jRuby를 통해 XML에 자바 트리 클래스
- 22. 기본 인증을 사용하는 Apache 역방향 프록시
- 23. Apache API를 사용하는 이유는 무엇입니까? 어떤 이유?
- 24. Apache Geronimo보다 WAS-CE를 사용하는 이유는 무엇입니까?
- 25. XSLT 2.0을 사용하는 Java의 Apache FOP ...?
- 26. Apache 모듈에서 COM을 사용하는 것이 좋습니다.
- 27. GnuPG를 사용하는 Apache/Tomcat 및 Ant 확인
- 28. Apache 2를 사용하는 클라이언트 측 캐싱
- 29. Apache 앞에서 Lighttpd를 사용하는 또 다른 이점
- 30. 더 많은 메모리를 지속적으로 사용하는 Apache
트리니다도를 사용하여 프로덕션 환경에서 어떻게 배포합니까? ssh를 통해 로그인하지 않고 명령 줄에서 명령을 실행한다고 상상해보십시오. – jshen
우리는 trinidad_init_services를 사용하여 trinidad를 데몬으로 사용합니다 (예기치 않은 재시작을 처리 할 것입니다). 또한 trinidad에는 hot deploy 옵션이 내장되어 있으므로 앱을 다시로드하기 위해 after deploy 후크에서 tmp/restart.txt와 같은 파일을 만질 수 있습니다 (우리는 capistrano와 승객 배치와 유사한 방법을 사용합니다). – Brandon