문제

나는 카피스트라노 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

실행하는 경우 cap staging db:dbconfig

   cap aborted!
   undefined method `upload' for #<SSHKit::Backend::Netssh:0x007ffe9a84b9f8>

에 따라 카피스트라노 API 나는 이 방법을 사용할 수 있는 파일을 업로드,또한 그것을 발견에서의 소스 코드 sshkit lib

보석 목록

*** 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)
도움이 되었습니까?

해결책

그것은 나타나는 메소드가 호출되는 upload!: https://github.com/capistrano/sshkit/blob/master/EXAMPLES.md#upload-a-file-from-disk

어디 그것은 심하게 문서화되고,어쩌면 당신은 보낼 수 있는 그들을 풀 요청을 해결하는 그들의 문서?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top