0

Python プロジェクトに次のディレクトリ構造があると仮定します。

config/ scripts/ src/

ファブリック展開スクリプトはどこに置くべきですか? 明らかに、それはスクリプトにあるはずだと思いますが、私にとっては、プロジェクトを起動する実際のコードであるスクリプトに格納する方が適切だと思われます。

4

1 に答える 1

2

これは本当に好みの問題ですが、状況に応じて好きな場所がいくつかあります。

ほとんどの場合、特に fabfile がソフトウェアの一部に結び付けられているあなたのような場合、私はそれをプロジェクト ディレクトリに配置するのが好きです。この場合、fabfiles は Makefiles に似ていると考えているので、これは自然な場所のように感じます。(たとえば、あなたの例では、 fabfile を保持している同じディレクトリに置きconfig/ scripts/ますsrc/

それ以外の場合は、情報収集に fab を使用します。具体的には、いくつかのコマンドを実行し、一連のサーバーからファイルをプルします。同様に、リモート ホストでさまざまなテストを開始します。このような場合、fabfile 用の特別なディレクトリ (tests などと呼ばれる) をセットアップし、関連するサブディレクトリにデータをプルするのが好きです。

最後に、いくつかのファブファイルを保持してい$HOME/libます。これらは、私が頻繁に扱ういくつかのリモート タスクを実行します。これらの 1 つは、開発サーバーで新しい pylons プロジェクトをセットアップするためのものです。へのエイリアスとして rpaste を設定しましたfab -f $HOME/lib/rpaste.py。これにより、対象のアクションを自由に選択できます。

于 2010-04-22T16:22:19.143 に答える