Capistrano と Ruby/Rake も初めてです。
私は Windows でローカルに作業しているので、時々かなり苦労しています.. 私はcapistrano-wpcliを実行して、Wordpress データベースをプッシュおよびプルしています。
スクリプトはプロセスで gunzip を使用しますが、これは Unix では正常に機能しますが、Windows では機能しません。次の行を追加することで、SSHkit を構成できることがわかりました。
SSHKit.config.command_map[:gunzip] = "gzip -d"
データベースをプルするだけなら問題なく動作しますが、プッシュするときはリモート ホストで gunzip を実行する必要があります。
cap wpcli:db:pull にフックして、そのコマンドが実行されている場合、またはコマンドが localhost で実行されている場合にのみ構成を設定できますか?