0
ファブリックファイルを使用してデプロイメントタスクを作成します。 ftpデータまたはsshデータだけがいくつかあります。sshキーを使用してrsync用のファブリックファイルを作成します。
このコードは
def sync_app():
local("rsync -rtlv --delete dist/ server:%s" % code_dir)
に動作します。しかし、このコードですべてのユーザーが同じSSHの設定ファイルを持っている必要があります。だから私はプロジェクトのデータが欲しい。この瞬間、私はベストプラクティスを知らないが、もし私がマニュアルでコードにデータを書いたらエラーが出る。何が間違っていたのですか?
def sync_app():
local("rsync -rtlv --delete dist/ 'ssh -i /Users/username/.ssh/id_rsa_dploy -p 9600' [email protected]:%s" % code_dir)
あなたは(多分それ船を作成ssh' 'に' -F'引数を使用して、一時的な設定ファイルを指すようにできあなたのプロジェクトでは、それを/ tmp/...にコピーします)、それはユーザーのものとは別です。 –