mod_wsgiをとMercurialの、布、virtualenvの、nginxの、ピップとApacheを使用してDjangoのプロジェクト;
ジャンゴ-FAB-展開は&NBSPための簡単な展開と管理ソリューションであることを意図している。サポートされるOSはDebianのレニーです。
このソフトウェアは非常に独断です。それは私のプロジェクトのために一緒にうまく機能ファブリックスクリプトのコレクションです。
いくつかのプロジェクトは、ジャンゴ-FAB-デプロイを使用して、同じVPS上に展開することができます。一つのプロジェクトはいくつかのサーバーにデプロイすることができます。プロジェクトはvirtualenvので隔離されている。
展開のためにOpenVZのか、VirtuozzoのVPSのは使用しないでください! XENまたはKVMまたはその代わりに、実サーバを使用してください。 OpenVZはは、Xen上のメモリ単位とパフォーマンスの高いながらOpenVZは上完全に使用不可能である(VIRT代わりRSSまたは何かを数え、制限されている)ので、apacheの(とMySQLのInnoDBエンジンのような他の多くのソフトウェア)メモリ管理は非常に深刻な問題を持っています。
ドキュメント:http://pypi.python.org/pypi/django-fab-deploy/
Whatこのリリースでは、の新しいです。
- mysql_create_dbためのroot_password引数(感謝マイケル·ブラウン)ます。
- nginxのとWSGIスクリプトは現在、今後のジャンゴ1.4と互換性があります。ジャンゴ1.4プロジェクト構成の例は、ガイドに追加されます。
- define_hostデコレータでENVのデフォルトを渡すためのショートカット;
- のUbuntu 10.04 Apacheの再起動の修正;
- config_templates / hgrcファイルが削除されます。
- テストがfabtest&GT用に更新されます。= 0.1;
- apache_is_running機能します。
ジャンゴ-FAB-展開は今ファブリックと互換性があります。
のバージョン0.7.4でのの新機能である1.4(およびファブリック1.4が必要);
のバージョン0.7.3でのの新機能:www.domain.comからドメインへ
- 永久リダイレクト - ゲームは、デフォルトのnginxの設定に追加される。これまで彼らが利用可能な両方だった、これは例えばにつながる承認の問題(ユーザーがCookieドメインに関するデフォルトのDjangoの設定でdomain.comにログインしていなかったwww.domain.comにログインし)ます。
のバージョン0.7.2でのの新機能:
- のUbuntu 10.04(明快な)初期サポート(このニーズより多くのテスト);
- バックポート;
- 文書は現在、デフォルトのテーマを使用している;
- リモートDjangoの管理コマンドのエラーは、もはやsilincedません;
- デフォルト以外のユーザ名でcreate_linux_accountを起動すると、固定されています。
- define_hostデコレータ;
- デフォルトDB_USER値( '根')が廃止されました;
- デフォルトのnginxの設定ファイルは、ログのINSTANCE_NAMEを使用しています。
- これが省略された場合はenv.confで明示的に「ルート」にDB_USERを設定してくださいます。
Ubuntuの10.04と10.10のために
簡単にホスト定義のための
アップグレードするためには
のバージョン0.7.1でのの新機能:
- DB_ROOT_PASSWORD処理が固定されます。
のバージョン0.6.1でのの新しい何が:fab_deploy.utils.upload_config_template機能の
- verify_exists引数がなかったskip_unexistentに改名;
- fab_deploy.utils.upload_config_templateは今、ファブリックのupload_template(感謝ウラジミールMihailenco)に直接すべての余分kwargsからを渡す
- アップロードするためのfab_deploy.virtualenv.pip_setup_confコマンドpip.conf(感謝ウラジミールMihailenco);
- fab_deploy.deploy.pushは、もはや「synccompress「管理コマンドを呼び出しません。
- fab_deploy.deploy.pushは「before_restart 'キーワード引数を受け入れる - それは単にコードのリロードの前に実行され、呼び出し可能です;
- fab_deploy.deploy.pushコマンドで固定回帰:「NOTEST '引数が誤って「試験」に名前が変更されました;
- カスタマイズのドキュメントが追加されます。
;
の要件の
- のPythonます。
- ジャンゴます。
- Jinja2の
- はサウスは、移行のために使用されます。
- Debianのレニー·サーバまたはSSHアクセスのVPS。私はそのように、例えば他のサーバーを持っていないUbuntuがテストされていないが、それはおそらくいくつかの小さな変更で動作します。
- オプション:ジャンゴ·圧縮がCSSとJSをバンドルするために使用されます。
- ファブリックます。
- あなたのプロジェクトはMercurialのリポジトリに格納されます。
コメントが見つかりません