2

現在、virtualenv と zc.buildout を使用したプロジェクトがありますが、問題は、このアプリを運用サーバーにデプロイする場合です。パスを変更せずに(サーバーに対して)、パッケージなどを置き換えずに、運用サーバーにアプリをデプロイできるようにしたい.

これどうやってするの ?

4

1 に答える 1

1

次の構造を使用します。

repo/
    project/
        settings.py
    local/

そして、これらの設定:

#settings.py
import os
import sys

PROJECT_ROOT = os.path.dirname(__file__)
PROJECT_LOCAL = os.path.join(os.path.dirname(PROJECT_ROOT), 'local')

buildout や virtualenv など、展開固有のローカル フォルダーに何でもインストールし、PROJECT_LOCAL. もちろんlocal/*、バージョン管理では無視する必要があります。

于 2012-11-10T07:44:00.993 に答える