2010-03-19 5 views
5

Si quelqu'un a ou est en train d'exécuter une application Grails sur son serveur, j'apprécierais quelques détails sur où aller après la création du WAR.Déploiement de Grails - Le moyen le plus rapide de se déployer?

Contexte

J'ai choisi grails car avec Google App Engine et le déploiement App Engine Plugin aurait dû être trivial. Ce problème est qu'il y a un bug qui rend n'importe quelle application pratiquement inutilisable, j'aurais aimé que cela soit plus visible, donc je n'ai pas eu besoin de voir l'erreur moi-même avant d'en être conscient. L'option suivante était EC2 et le plugin Cloud Tools, il semble que Cloud Tools ait fonctionné avec grails 1.0 mais ne fonctionne pas avec le 1.2.1 actuel en raison de problèmes rencontrés avec les dépendances JAR. Il semble également que Cloud Tools has been succeeded par Cloud Foundry qui est en version bêta, coûtera de l'argent supplémentaire et a des places limitées (je me suis inscrit mais je n'ai pas eu d'e-mail).

Question

Mon application est douloureusement trivial, il a une petite charge, les petites exigences de données et n'a pas besoin à l'échelle 5 derniers utilisateurs.

Comment puis-je appliquer mon graal deploy aussi rapidement et sans douleur que possible?

Plus précisément:

  • Y a-t-il des sociétés d'hébergement qui ont tomcat installés sur leurs serveurs hors de la boîte que je peux vous inscrire et l'utilisation qui fonctionne tout simplement? Connaissez-vous des didacticiels simples pour déployer une application Grails sur EC2 sans Cloud Tools?

Merci à l'avance,

Gav

Side note: Je cueillis Grails en raison de good advice from SO, il aurait dû être un temps très court du développement au déploiement du produit à l'exception des outils pour l'auto -le déploiement n'est pas encore arrivé à maturité et je n'ai jamais configuré de serveur auparavant.

Répondre

1

Nous utilisons ShareYourLove.com via CloudFoundry et cela fonctionne bien. Cela ne nous coûte rien de plus que les tarifs standards EC2.

La meilleure option (si vous n'avez pas encore reçu de login CF) est d'acheter une machine Linux à prix réduit comme http://www.linode.com et d'installer vous-même tomcat et mysql.

acclamations

Lee

+0

Salutations pour le pourboire, j'ai eu un VPS à la fin, je suis sûr que EC2 a de nombreux avantages mais j'ai vraiment besoin de quelque chose de très simple. http://www.lowendbox.com/ J'ai une machine pour 5 $ par mois, tout ce dont j'ai besoin, j'espère que ça aide quelqu'un! – gav

1

J'utilise slicehost, ils ont des instructions très simples pour l'installation postgresql/mysql et tomcat est assez facile à installer.

1

Vous avez fait un bon choix en choisissant Grails; Si votre application fonctionne sur votre machine locale, il est facile de la déployer sur EC2. Même si vous ne possédez pas de compte CloudFoundry, vous devez toujours pouvoir utiliser l'Open Source Cloud Tools et les AMI pour déployer votre application sur EC2.Si vous avez besoin d'aide avec EC2, postez un commentaire et j'ajouterai des liens utiles.

+0

L'utilisation de Cloud Tools et de la version actuelle de Grails pose certains problèmes. Le problème d'origine avec Grails 1.1.1 http://code.google.com/p/cloudtools/issues/detail?id=7 est pire dans 1.2.1 car les Deps par défaut n'existent pas du tout et je ne suis pas sûr comment résoudre le problème. Peu importe que j'ai reçu une invitation à Cloud Foundry! – gav

2

http://mor.ph/ prend en charge les applications Grails, n'a pas de coûts initiaux et supporte PostgreSQL et MySQL.

+0

Ce qui était vrai et sera vrai à l'avenir, mais actuellement, ils sont en train de réorganiser :) – gav