2013-03-27 7 views
5

In einer Schiene Gemfile, muss gem 'capistrano' innerhalb der :development Gruppe oder dies dort einen Vorteil in eine beliebige Gruppe wie :tools setzen?Muss Capistrano in der Entwicklergruppe in der Gemfile sein?

+0

Wenn Sie Ihre Frage mit meiner Antwort und unserem unten stehenden Dialog als "beantwortet" betrachten, können Sie dies bitte so kennzeichnen, dass es als gelöst für die Community erscheint. Vielen Dank! – jimcavoli

+0

Vielen Dank für den Kopf und Entschuldigung für die Wartezeit. Die Reise kam in die Quere. – romeroabelleira

+0

Kein Problem - gerne helfen! – jimcavoli

Antwort

6

Einfach gesagt, nein, es braucht nicht brauchen zu sein, aber es ist gut für die Best Practices und halten Sie Ihre Edelsteine ​​übersichtlich. Der beste Weg, dies zu tun, ist offen für Diskussionen, aber im Grunde, solange Capistrano für Sie in der Umgebung verfügbar ist, in der Sie arbeiten, ist es egal, mit welchen Gruppen es verbunden ist oder nicht, obwohl ich sehen kann wenig bis kein Vorteil der Verwendung einer beliebigen :tools Gruppe seit :development wird es in der Produktion sauber und "auto-magisch" in erster Linie ausschließen.

+0

Wird etwas nicht in ': development' geladen, während es in der Entwicklungsumgebung ist, oder ist das etwas, das ich gerade erfunden habe? Sieht so aus, als wäre es eine gute Idee, es draußen zu lassen, auch wenn es nur darum geht, dass die App in dev weniger Speicher verbraucht. Danke :) – romeroabelleira

+1

Ja, tut es. Capistrano ist jedoch ein Befehlszeilendienstprogramm, das wirklich nur beim Aufruf von Speicher gegessen werden sollte. Der Aufwand, Capistrano in den Dev-Satz zu "laden", ist minimal, und der Hauptgrund dafür, dass es in meinem Buch nicht mehr produziert wird, ist nicht so sehr die Performance, sondern die Angemessenheit auf Ihrer Festplatte, um Ihr Bereitstellungstool zu installieren? Sehen Sie irgendwelche besonderen Leistungsprobleme auf Ihrem dev-System mit Capistrano installiert vs. nicht? – jimcavoli

+0

Es ist selbstverständlich, dass es nicht mehr produziert wird. wir sind uns einig. Außerdem ist meine App noch nicht groß genug, um irgendwelche Performance-Probleme zu haben, unabhängig davon, wo sich die Cap im Gemfile befindet, also hast du recht, wenn du vorschlägst, dass die Produktion (und das Testen) beibehalten und in die Entwicklung gesteckt wird. Ich habe mich nur gefragt, ob das die schlaue Sache ist, besonders wenn die App anfängt zu wachsen und du Dinge wie Wächter-Edelsteine ​​etc. hinzufügst. – romeroabelleira

Verwandte Themen