Die „Upload“-Aufgabe von Capistrano 3 löst einen Fehler aus
-
21-12-2019 - |
Frage
Ich habe die Aufgabe Capistrano 3
namespace :db do
desc "serurely manages dbconn file after deploy"
task :dbconfig do
on roles(:web) do |host|
upload("config/deploy/dbconn.template.php", "#{shared_path}/dbconn.php")
end
end
end
Beim Laufencap staging db:dbconfig
Ich erhalte eine Fehlermeldung
cap aborted!
undefined method `upload' for #<SSHKit::Backend::Netssh:0x007ffe9a84b9f8>
Laut Capistrano-API kann ich diese Methode zum Hochladen von Dateien verwenden. Ich habe sie auch im Quellcode von sshkit lib gefunden
Edelsteinliste
*** LOCAL GEMS ***
bundler (1.3.5)
capistrano (3.0.1)
CFPropertyList (2.2.0)
i18n (0.6.5)
libxml-ruby (2.6.0)
net-scp (1.1.2)
net-ssh (2.7.0)
nokogiri (1.5.6)
rake (10.1.0)
sqlite3 (1.3.7)
sshkit (1.1.0)
term-ansicolor (1.2.2)
tins (0.13.1)
Lösung
Es scheint, dass die Methode aufgerufen wird upload!
: https://github.com/capistrano/sshkit/blob/master/EXAMPLES.md#upload-a-file-from-disk
Wo haben Sie gesehen, dass es schlecht dokumentiert ist? Vielleicht könnten Sie ihnen eine Pull-Anfrage senden, um ihre Dokumente zu reparieren?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow