2016-07-30 37 views
2

Ich versuche, meine Rails-Anwendung auf einen Staging-Server mit Capistrano, Nginx und Puma zu implementieren. Ich verwende den Figaro-Edelstein, um ENV-Variablen zu setzen. Bei der Bereitstellung sucht die Capistrano-Standardkonfiguration nicht nach der application.yml-Datei und kopiert sie vor der Bereitstellung der App. Die Bereitstellung schlägt aufgrund fehlender Anmeldeinformationen fehl. Ich habe ein paar Gists mit einem Schnipsel gefunden, um es in die deploy.rb einzufügen. Diese sahen vielversprechend aus, aber ich war überzeugt von den Vorher/Nachher-Aktionen, weil die, die sie verwendeten, nicht mit den Aktionen übereinstimmten, die in meiner deploy.rb-Datei verwendet wurden. Ich habe auch das capistrano-figaro-ym-Juwel ausprobiert, das zum Kopieren der Datei gesäumt wurde, aber die Datei nicht aktualisieren würde, wenn sie lokal geändert würde.Kopiere Figaros application.yml mit Capistrano Deploy - Rails

Gibt es eine Standardmethode zum Auslösen einer Kopie der application.yml-Datei mit der Capistrano-Implementierung? Danke

Antwort