Wie erzwinge ich Capistrano App meine Entwicklung Datenbank verwenden zum Einsatz?
-
05-07-2019 - |
Frage
Ich habe eine Anwendung, die ich auf einen Entwicklungsserver mit Capistrano bin bereitstellen. Ich möchte diesen Einsatz zwingen, die Entwicklungsdatenbank zu verwenden. Bisher ist der einzige Weg, habe ich es geschafft, es zu tun ist, um meine Produktionsdatenbank Informationen in database.yml
gleich der Entwicklung info zu machen. Aber das ist eine komplette Hack.
Ich habe versucht Einstellung rails_env
zur Entwicklung in deploy.rb
aber das hat nicht funktioniert.
Die Gedanken?
Lösung
ich am Ende mit der Lösung über hier . Im Grunde ein Rezept eine Linie in environment.rb nach deploy zu ersetzen, aber vor dem Neustart.
Die Probleme scheinen mit Dreamhost des Passagier Config zu sein. Es wird davon ausgegangen Sie im Produktionsmodus ausführen.
Andere Tipps
Ich würde verwenden Capistrano Ext um mehrere Deployment-Umgebungen zu definieren. Ich habe dies in der Vergangenheit verwendet, um Inszenierung und Produktionsanlagen meiner apps deply, so finde ich es gut für Sie funktionieren würde.
Jamis Buck hat eine Zuschreibung , wenn Sie ein möchten Überblick darüber, wie es zu benutzen.