2010-03-19 2 views
5

Wenn jemand eine Grails-Anwendung auf seinem Server hat oder gerade ausführt, würde ich mich über einige Details darüber freuen, wohin ich nach der Erstellung der WAR gehen soll.Grails Deployment - Schnellster Weg zum Einsatz?

Hintergrund

wählte ich grails weil mit Google App Engine und die App Engine Plugin Bereitstellung trivial sein sollte. Dieses Problem ist, dass es eine bug gibt, die jede Anwendung ziemlich unbrauchbar macht, ich wünschte, dies wäre mehr im Vordergrund gewesen, so dass ich nicht zu dem Punkt kommen musste, den Fehler selbst zu sehen, bevor ich davon wusste.

Die nächste Option war EC2 und das Cloud Tools-Plugin, es scheint, Cloud Tools arbeitete mit Grails 1.0, aber nicht mit der aktuellen 1.2.1 aufgrund von Problemen beim Abrufen der JAR-Abhängigkeiten. Es scheint auch, dass Cloud Tools has been succeeded von Cloud Foundry, die in der Beta ist, kostet zusätzliches Geld und hat begrenzte Plätze (Ich habe mich angemeldet, aber habe keine E-Mail).

Frage

Meine Anwendung ist schmerzlich trivial, hat es eine kleine Last, kleine Datenanforderungen und muss nicht letzten 5 Benutzer skalieren.

Wie kann ich deploy meine Grals App so schnell und schmerzlos wie möglich?

Im Einzelnen:

  • Gibt es Hosting-Unternehmen, die auf ihren Servern aus der Box tomcat installiert haben, die ich und die Nutzung anmelden können, die nur funktionieren wird?
  • Kennen Sie einfache Tutorials, um eine Grails-Anwendung für EC2 ohne Cloud Tools bereitzustellen?

Vielen Dank im Voraus,

Gav

Side-note: Ich nahm grails wegen good advice from SO, es bis zum eingesetzten Produkt mit Ausnahme der Werkzeuge für das Auto eine sehr kurze Zeit von der Entwicklung sein sollte -Aufgaben sind nicht so ausgereift und ich habe noch nie einen Server konfiguriert.

Antwort

1

Wir betreiben ShareYourLove.com über CloudFoundry und es funktioniert gut. Es kostet uns keine zusätzlichen Kosten gegenüber den Standard-EC2-Tarifen.

Die beste Option (wenn Sie noch kein CF-Login erhalten haben) ist, eine günstige Linux-Box wie http://www.linode.com zu kaufen und tomcat und mysql selbst zu installieren.

prost

Lee

+0

Prost für den Tipp, ich habe am Ende ein VPS, ich bin sicher, EC2 hat viele Vorteile, aber ich brauche wirklich nur etwas sehr einfaches. http://www.lowendbox.com/ Bekam mir eine Maschine für $ 5 pro Monat, alles was ich brauche, hoffe es hilft jemandem! – gav

1

ich Slicehost verwenden, sie haben sehr einfache Anweisungen postgresql/mysql und tomcat ist recht einfach zu installieren für die Installation.

1

Sie haben eine gute Wahl bei der Auswahl von Grails getroffen; Wenn Ihre App auf Ihrem lokalen Computer läuft, können Sie sie problemlos in EC2 bereitstellen. Selbst wenn Sie kein CloudFoundry-Konto haben, sollten Sie weiterhin die Open Source-Anwendung Cloud Tools und AMIs verwenden können, um Ihre App auf EC2 zu implementieren.Wenn Sie Hilfe mit EC2 benötigen, schreiben Sie einen Kommentar und ich werde einige nützliche Links hinzufügen.

+0

Es gibt einige Probleme bei der Verwendung von Cloud Tools und der aktuellen Version von Grails. Das ursprüngliche Problem mit Grails 1.1.1 http://code.google.com/p/cloudtools/issues/detail?id=7 ist in 1.2.1 schlimmer, da Standard-Deps überhaupt nicht existieren und ich bin mir nicht sicher Wie behebe ich das Problem? Egal, wie ich eine Einladung zu Cloud Foundry bekommen habe! – gav

2

http://mor.ph/ unterstützt Grails Apps, hat keine Vorlaufkosten und unterstützt sowohl PostgreSQL als auch MySQL.

+0

Das war früher wahr und wird in Zukunft wieder wahr sein, aber momentan werden sie überarbeitet :) – gav