問題タブ [fabric]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - デプロイ ユーザーとしてファブリック経由で virtualenv をアクティブ化する
ファブリック スクリプトをローカルで実行して、サーバーにログインし、デプロイするユーザーを切り替え、プロジェクト .virtualenv をアクティブにします。これにより、dir がプロジェクトに変更され、git pull が発行されます。
私は通常、activate ファイルをソースとする virtualenvwrapper の workon コマンドを使用し、postactivate ファイルによってプロジェクト フォルダーに配置されます。この場合、ファブリックはシェル内から実行されるため、制御がファブリックに渡されているようで、bash の組み込みソースを「$source ~/.virtualenv/myvenv/bin/activate」に使用することはできません。
彼らがこれをどのように行ったかの例と説明を持っている人はいますか?
python - os.system() 経由で virtualenv を有効化
私は Python ベースのシェル スクリプトを作成して、virtualenv、pip、および fabric を使用して Django アプリをボイラープレート化しています。簡単なはずですが、シェルスクリプトを介してvirtualenvでコマンドをアクティブにして実行できないようです。
実行中、これはエラーになります:
明らかにsource
ラインは走っていませんが、なぜですか?それは並行性/スレッド化の問題ですか、それともvirtualenvのより深い問題ですか?
ありがとう!
python - ファブリック エラー ロガー "paramiko.transport" のハンドラが見つかりませんでした
接続を終了するこのエラーが発生する理由がわかりません。easy_install で paramiko-1.7.6 を 1.7.5 からアップデートしました。
Django アプリをサーバーにアップロードするように Fabric をセットアップしようとしています。既存のアプリ ディレクトリのバックアップを作成しようとすると、エラーが発生しているようです。
私は設定しました:
fabfile では、このハンドラー エラーをナビゲートする方法がわかりません。
python - SVN からの python-couchdb 実験的ブランチの PIP インストールが失敗するのはなぜですか?
プロジェクト用に Fabric/virtualenv/pip 自動展開を設定していますが、python-couchdb の最新の実験的ブランチをインストールする必要があります。当然、次のように pip 要件ファイルに貼り付けます。
ただし、展開を実行すると、次のエラーとトレースバックが表示されます。
これが私が知っていることです:
- このエラーは、ファイルがダウンロードされないため、setup.py が見つからないことに関連しています。パス /home/sk/votersdaily/src/couchdb の作成を拒否しているようですが、他のパッケージでは必要に応じて常にこのパスを作成しています。
- root とローカル ユーザーの両方で実行できますが、同じように失敗します。
- ディレクトリを手動で作成すると、ディレクトリが現在SVNリポジトリではないことを通知し、上書きするかどうかを尋ねるプロンプトが表示されます。私がそれを一掃しても、それはまだレポをチェックアウトしません。
- pip を再インストールし、virtualenv を再作成したところ、バグが再現されました。
- この pip install をローカル ワークステーション (virtualenv 内) で正常に実行できます。
提案?これはある種のライブラリまたは権限の競合に違いないことはわかっていますが、それを特定することはできません。
ありがとう。
python - ファブリックエラー:致命的なエラー:'git commit -m' message'の実行中にlocal()でエラー(リターンコード2)が発生しました
Djangoアプリをデプロイするためにfabfileをセットアップしようとしています。
このエラーが発生する理由がわかりません。
致命的なエラー:'git commit -m'の実行中にlocal()でエラー(リターンコード2)が発生しました。prodserverの設定が変更されました。
ここで、ファブリック機能の場合:
Fabricからgitcommitを作成することは可能ですか?
mysql - ファブリックから動的にmysqlデータベースを作成する方法
ファブリックから動的にmysqlデータベースを作成することは可能ですか?
これは、パスワードプロンプトでスタックしているようです
python - インポート元のモジュールに変数を追加するには?
私がやりたいことは次のようなものです:
つまり、他のモジュールが必要な変数を「拡張」する必要があるテンプレートモジュールがあります。これは機能的な方法で (オブジェクトの継承ではなく) 実行できますか?
編集: もう少しコードを追加しました。
python - Windows で Fabric をインストールする (Readline と呼ばれるモジュールがないというエラー)
Windows でFabric 0.1.1デプロイ ツール ( http://docs.fabfile.org/ )を使用しようとしていますが、 readlineモジュールで問題が発生しています。私はさまざまなスレッドを経験してきましたが、問題を解決できないようです。Windows ベースのマシンからアプリケーションを展開することはできないため、これは重要です。
モジュールをインストールすると、次のようになります。
誰かがこの問題を解決しましたか、または回避策を提案できますか?
python - ファブリックの実行をenv.hostsリストの順序に従うようにするにはどうすればよいですか?
私は次のfabfile.pyを持っています:
そして、次の出力が得られます。
実行順序はenv.hostsの指定とは異なることに注意してください。
なぜこのように機能するのですか?実行順序をenv.hostsリストで指定されているものと同じにする方法はありますか?