私はDjango Appを配備している企業(大規模なユーザーベース)には実際に勤めたことがありません。これを実行する最良の方法は何か不思議です。経験豊富なWeb開発者はどのようにEC2上でDjangoをプロダクションに展開していますか?
今、私はEC2でDjango Appをホストしています。アプリのコードが私のgithubアカウントにあります。私はnginx静的なコンテンツを提供し、その背後にある単一のApacheサーバーdjango + mod_wsgiを実行している。
私はベストプラクティスが「継続的な展開」であることを理解しようとしています。今、私はEC2上で次の操作を実行し、追加機能を追加した後:
1)GitのリセットHEADは
2を--hard)gitのは
3を引く))のapache
4を再起動します再起動nginx
EC2で実行している場合、デバッグがFalseに設定され、データベースがsqlite3(開発)からmysql(運用)に切り替わるように、settings.pyファイルにカスタムロジックがあります。
これは私にとって今のところうまくいくようですが、このプロセスで何が問題なのか、どうすれば改善できるのでしょうか。
おかげ
+1可能な限りファブリックは絶対に行きます。 –
+1ファブリックは、デプロイメントロジックを繰り返し実行可能にし、バージョン管理が可能で、簡単に保ちます。 –
ファブリックのように見えます。私は今週末それをチェックします。あなたの助けを借りてくださったみなさん、ありがとうございました(下記の皆さん) – josephmisiti