소스 코드없이 프로덕션 용 RoR 앱을 배포 할 수 있는지 궁금합니다. 나는 this post on SO을 보았다. 그러나 나의 상황은 조금 다르다. 이것은 약간의 단서를 가진 사람들에 의해 관리되는 응용 프로그램이 될 것이므로 나는 고객 끝에서 여전히 Apache/Mongrel/MySQL 설정을 요구하면서 멋지다. 내가 정말로 원했던 것은 소스를 보호해야한다는 것입니다. 인코딩은 PHP 앱을 배포하는 데 인기있는 방법입니다 (예 : Helpspot).소스없이 Ruby on Rails 애플리케이션을 배포 할 수 있습니까?
내가 찾은 이러한 잠재적 인 솔루션 :
- Zenobfuscate - 그 을 그을 계산 때문에 루비 코드의 모든 종류의, 그러나 지원
- Ruby Encoder - 자신의 PHP 인코더로, 최선의 선택이 될 수 있습니다 괜찮아 보이지만 (아직 시도하지는 않았지만) 아직 사용할 수 없습니다. 전에 PHP 용 IONcube를 사용했지만 잘 작동했지만 it doesn't seem that IONcube is interested yet.
- Slingshot - 다른 SO 게시물에 언급되었지만 다른 문제가 해결되어 소스가 여전히 표시됩니다.
- RubyScript2Exe - doco에서 제작 준비가되지 않았으므로 그 부분을 계산합니다.
잠재적으로 JRuby를 사용하고 바이트 코드를 배포하는 방법이 이것을 달성하는 방법이라고 들었지만 JRuby를 사용한 적이 한 번도 없습니다. 그래서 무엇이 관련되어 있는지 잘 모르겠습니다.
누구든지 아이디어 및/또는 알려진 예를 제공 할 수 있습니까? 이상적으로 나는 어떤 종류의 자동화 된 빌드 시나리오를 원합니다.
어느 jRuby 스택을 사용합니까? Torquebox 4로 jar 컴파일을 시도했지만, 실행시 temp 디렉토리의 실제 코드를 압축 해제하여 꽤 쉽게 잡을 수 있습니다. – micred