問題タブ [django-deployment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
1516 参照

python - Djangoのデプロイ:どのように行いますか?

私はこのようなガイドに従ってみましたが、うまくいきませんでした。

だから私の質問はこれです: Djangoをデプロイするための良いガイドは何ですか、そしてあなたはどのようにDjangoをデプロイしますか?

capastranoは使い勝手が良いと聞き続けていますが、それをどのように機能させるのか、(コードのデプロイの自動化を除いて)何をするのか、あるいは使用したいかどうかはわかりません。

0 投票する
1 に答える
230 参照

python - django 開発サーバーの設定方法

私はこのステップで立ち往生しています:

私はdjangoで開発しているページを持っています。ページをテストする準備ができました。私はそれを展開しました。正常に動作し、オンラインです。しかし、現在オンラインになっているもののテストバージョンとして、サーバーに新しいプロジェクトをセットアップしたいと考えています。ホスティング プロバイダーのコントロール パネルに移動すると、最初に django プロジェクトを作成すると、新しいdev.mypage.com. しかし、私は自分のサーバーでこれを見つけることができません。サーバーで新しい開発プロジェクトをセットアップして、ローカルで開発し、プロジェクトをテストしてオンラインでテストしてからライブに移行する方法がわかりません。

助けてください

0 投票する
1 に答える
905 参照

django - Django + Nginx + Gunicorn によるサブドメインホスティング

サーバー側にdjangoを使用してWebアプリを開発しています。Android、iOS、およびフロントエンドにクライアントがあります。これらのクライアントの URL を区別するためにサブドメインを使用することを考えていました。この違いは、URL への応答がクライアントごとに異なるという事実によるものです。android.example.comios.example.com ...などのサブドメインを使用できることを望んでいました。私のサブドメインは固定されています。

これを達成するために私がとるべきアプローチについて教えてください。私が読んだいくつかのオプションは

  • 同じデータベースで 2 つの異なるプロジェクトをホストしています (私にはかなり良さそうですが、最適ではないかもしれません)。
  • サイト フレームワークを使用して同じインスタンスでホスティングします。(このオプションがどれほど優れているかはわかりません)
  • virtual-host を使用したホスティング (これを実現する方法を本当に理解できません)。
  • 多くの回答といくつかのDjangoスニペットで言及されているように、サブドメインミドルウェアを使用します。

最適なオプションを教えてください。可能であれば、それを実現する方法に関するいくつかのチュートリアルへのリンクを提供してください。ありがとう。

0 投票する
2 に答える
4082 参照

django - Djangoアプリのローカルpostgresデータベースをherokuにデプロイしていますか?

django アプリを heroku にデプロイして、ローカルの postgres db を使用することに失敗しました。

私のデータベース設定は次のとおりです。

すべてがローカルで正常に実行されます。https://devcenter.heroku.com/articles/djangoの指示に従って、次のコードを設定ファイルの末尾に追加します。

ただし、これにより次のエラーが発生します。

OperationalError の / サーバーに接続できませんでした: 接続が拒否されました サーバーはホスト "localhost" (127.0.0.1) で実行されており、ポート 5432 で TCP/IP 接続を受け入れていますか?

私のdjangoアプリは、このエラーがスローされるデータベースに接続する必要がある場合を除いて、Herokuで正常に動作します。

ここで私が間違っていることを知っている人はいますか?

0 投票する
2 に答える
344 参照

django - ファブリック - 本番デプロイでパスワード プロンプトを強制する

ユーザーが本番環境にデプロイするときにパスワードの入力を強制することはできますか?

にデプロイしていましstagingたが、誤って CL のタブを押してproductionしまい、大きな間違いを犯しそうになりました! 言うまでもなく、オートコンプリートは二度と使用しませんfab ...

アップデート:

以下は、fabfile が本質的にどのように見えるかです。application-stagingやなどの各ホストapplication-productionは、ssh 構成に保存されます。

0 投票する
1 に答える
60 参照

django - Mac Pro Server に django プロジェクトをデプロイするには?

新しい Mac Pro Server を入手しました。プロジェクトをサーバーにデプロイするのはこれが初めてです。herokuにデプロイする方法を知っています。django をダウンロードして Web サイトを実行できますか? これに関する情報は大歓迎です。

0 投票する
2 に答える
1220 参照

mysql - Google App Engine (GAE) で django-social-auth のテーブルを作成できません

この問題を解決するために多くの時間を費やしましたが、成功しませんでした。それでも私はここで立ち往生しています。

私はdjango-deployerを使用してGAE(Google App Engine)にdjangoプロジェクトを展開しており、djangoプロジェクトにdjango-social-authを実装しています。ここに問題の詳細があります

ローカルホスト:8000 -

コマンドを実行するとmigrate、次のようになります。

mysql にリストされているデータベース テーブルは次のとおりです。

この移行コマンドにより、social_auth によって必要なテーブルが作成されます。そして、ローカルサーバーで正常に動作しています。

GAE: しかし、これらのソーシャル認証テーブルは Google Cloud SQL に入力されていません。詳細は次のとおりです。django-deployer コマンドを使用した Google Cloud SQL (GAE)。

これを解決するために、次のことを試しました。

そして、GAE の social_auth テーブルにデータを入力しません。したがって、このエラーが繰り返し発生しています。

social_auth が Google App Engine で正常に動作するように、この問題を解決するのを手伝ってくれる人はいますか?

ありがとう、

0 投票する
1 に答える
303 参照

django - django デプロイされたサイトが静的をロードしない

おそらく私は何かを理解していませんか?Amazon ec2 サーバーにサイトをデプロイしましたが、ページは読み込まれますが、静的なページは読み込まれません。「www」ディレクトリの下に「site_media」ディレクトリを次のように配置しました:www/site_media/staticなど。サイトの画像要素を調べると、URLの継ぎ目がhttp://mysite.com/site_media/static/img/logo_text.jpg(mysiteのように)正しい方向を指すようになりますは自分のサイトの URL に置き換えられます) が、ページにアクセスすると、404 ページが見つかりません。私はまだデバッグをオンにしているので、利用可能な URL のリストを取得します。静的に関連する^site\_media\/media\/(?P<path>.*)$ものはThe current URL, site_media/static/img/logo_text.jpg, didn't match any of these.

私のsettings.pyファイルの静的は次のとおりです。

そして、静的がメインの urls.py ファイルに追加される方法は次のとおりです。

追加情報が必要な場合はお知らせください。

0 投票する
1 に答える
526 参照

django - Apache 認証を使用した 2 つのサブドメインでの django デプロイメントの問題

私は 2 つのサイトで Django 1.5 を展開しています。それぞれが他のサイトから独立しています (それぞれが独自のデータベースを持っています) が、これら 2 つのサイトはサブドメインnew.mydomain.comですdev.mydomain.com: mod_wsgi で Apache を使用しています。

問題は、Apache から Django のユーザー データベースに対して正しく認証していますが、Apache 認証で Django グループを使用しようとすると、次のような状況になります。

newサブドメインの 1 つには問題なくログインできますが、別のドメイン( dev) にログインしようとするとできません。Apache は、ユーザーが許可されたグループに属していないと言っています。次に、Apache を再起動してログインしようとするとdev(以前は不可能でした)、ここでは問題ありませんが、他のサブドメインでログインすることはできなくなりましたnew

要約すると、使用する (許可された) ユーザーに関係なく、2 つの sudomain に同時にログインすることはできません。

サブドメインの仮想ホストはnew次のとおりです (もう 1 つは、パスを変更するこのようなものです)。

サブドメインのwsgi.pyファイルはnew次のようになります (サブドメインの wsgi ファイルdevはこれとまったく同じです):


更新 1:

@GrahamDumpletonに感謝します:)

Apache の設定ファイルと設定方法を更新しましたDJANGO_SETTINGS_MODULE。これで、Apache の WSGI に関する構成は次のようになります。

サイトnew内:

サイトdev内:

0 投票する
2 に答える
5975 参照

django - Django Celery Flower Monitoring に認証とエンドポイントを追加するにはどうすればよいですか?

私はローカルで flower を使用しており、セットアップと実行は簡単に思えますが、実稼働環境でどのようにセットアップするかわかりません。

特に、認証を追加するにはどうすればよいですか? また、認証にアクセスするための URL をどのように定義すればよいでしょうか?