私はもともと .NET 開発者で、Visual Studio からソフトウェアをリリースする必要があったとき、デバッグ フックが削除され、リポジトリ ファイルが残されていることを確認するために、ソフトウェアをリリース モードに切り替える必要がありました。最終的に、本番環境にプッシュする準備が整ったクリーンなファイル セットが作成されました。
Django に切り替えて 3 か月近く使用した後、最初のアプリをデプロイする準備が整いました。私はそれについてかなりの読書をしました。デバッグを False に設定する方法と、production_setting.py を使用する方法、および Apache で WSGI を使用してデプロイする方法を知っています。
しかし、私がまだ理解していないのは、リリースをプッシュするための優れたプロセスです。
私が今知っていることで、リリースのために次のことを行います。
- すべてのファイルを手動でアップロード ディレクトリにコピーします (非表示の mercurial ディレクトリを除く)。
- それらをすべて圧縮する
- それらをSCP経由でUbuntuサーバーに送信します
- サーバーへのログイン
- zipファイルを解凍してすべてを配置する
- setting_production.py を変更して資格情報を入力する
これは Django 展開の健全なプロセスですか? :)
参考までに、私は Aptana Studio 3.2.1 を使用しています。
ヒントをありがとう