2010-09-21 20 views
2

J'ai développé une application Web et beaucoup de clients demandent s'ils peuvent héberger l'application sur leur réseau (pour des raisons de sécurité). Je cherchais un moyen de regrouper une application rails en un seul exécutable (avec serveur et tout), mais je n'ai rien trouvé. Mon autre exigence est que nous la distribuions sans la source. A cause de ça je regardais JRuby et Warbler. Le produit final devrait fonctionner sous Linux ou Windows. Est-ce que quelqu'un a fait quelque chose comme ça avant, ou quelqu'un peut-il me diriger dans la bonne direction?Comment empaqueter un rail en tant qu'exécutable autonome

Merci

Répondre

1

Ma meilleure estimation serait d'utiliser JRuby et JRubyCompiler, bien que je ne sais pas si vous pouvez compiler un ensemble rails projet (y compris toutes les gemmes nécessaires). Je l'ai eu pour compiler un petit script ruby ​​cependant. Quoi qu'il en soit, si vous réussissez, vous pourriez emballer ceux dans un pot ou une guerre et déployer cela comme une application contenue.

1

Il ne semble pas que vous ayez besoin de le compresser en tant qu'exécutable, tant que le code est obscurci. Personnellement, je n'ai pas eu besoin de protéger aucun de mes codes, mais une recherche google rapide a retourné ce produit http://rubyencoder.com/. Je suis sûr qu'il y en a d'autres, mais l'idée de base est que votre code est illisible et ne peut pas être modifié. Cela vous permettrait d'exécuter un environnement de rails standard sans donner accès à votre code source.