問題タブ [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.
python - Djangoのデプロイ:どのように行いますか?
私はこのようなガイドに従ってみましたが、うまくいきませんでした。
だから私の質問はこれです: Djangoをデプロイするための良いガイドは何ですか、そしてあなたはどのようにDjangoをデプロイしますか?
capastranoは使い勝手が良いと聞き続けていますが、それをどのように機能させるのか、(コードのデプロイの自動化を除いて)何をするのか、あるいは使用したいかどうかはわかりません。
python - django 開発サーバーの設定方法
私はこのステップで立ち往生しています:
私はdjangoで開発しているページを持っています。ページをテストする準備ができました。私はそれを展開しました。正常に動作し、オンラインです。しかし、現在オンラインになっているもののテストバージョンとして、サーバーに新しいプロジェクトをセットアップしたいと考えています。ホスティング プロバイダーのコントロール パネルに移動すると、最初に django プロジェクトを作成すると、新しいdev.mypage.com
. しかし、私は自分のサーバーでこれを見つけることができません。サーバーで新しい開発プロジェクトをセットアップして、ローカルで開発し、プロジェクトをテストしてオンラインでテストしてからライブに移行する方法がわかりません。
助けてください
django - Django + Nginx + Gunicorn によるサブドメインホスティング
サーバー側にdjangoを使用してWebアプリを開発しています。Android、iOS、およびフロントエンドにクライアントがあります。これらのクライアントの URL を区別するためにサブドメインを使用することを考えていました。この違いは、URL への応答がクライアントごとに異なるという事実によるものです。android.example.com、ios.example.com ...などのサブドメインを使用できることを望んでいました。私のサブドメインは固定されています。
これを達成するために私がとるべきアプローチについて教えてください。私が読んだいくつかのオプションは
- 同じデータベースで 2 つの異なるプロジェクトをホストしています (私にはかなり良さそうですが、最適ではないかもしれません)。
- サイト フレームワークを使用して同じインスタンスでホスティングします。(このオプションがどれほど優れているかはわかりません)
- virtual-host を使用したホスティング (これを実現する方法を本当に理解できません)。
- 多くの回答といくつかのDjangoスニペットで言及されているように、サブドメインミドルウェアを使用します。
最適なオプションを教えてください。可能であれば、それを実現する方法に関するいくつかのチュートリアルへのリンクを提供してください。ありがとう。
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で正常に動作します。
ここで私が間違っていることを知っている人はいますか?
django - ファブリック - 本番デプロイでパスワード プロンプトを強制する
ユーザーが本番環境にデプロイするときにパスワードの入力を強制することはできますか?
にデプロイしていましstaging
たが、誤って CL のタブを押してproduction
しまい、大きな間違いを犯しそうになりました! 言うまでもなく、オートコンプリートは二度と使用しませんfab ...
。
アップデート:
以下は、fabfile が本質的にどのように見えるかです。application-staging
やなどの各ホストapplication-production
は、ssh 構成に保存されます。
django - Mac Pro Server に django プロジェクトをデプロイするには?
新しい Mac Pro Server を入手しました。プロジェクトをサーバーにデプロイするのはこれが初めてです。herokuにデプロイする方法を知っています。django をダウンロードして Web サイトを実行できますか? これに関する情報は大歓迎です。
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 で正常に動作するように、この問題を解決するのを手伝ってくれる人はいますか?
ありがとう、
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 ファイルに追加される方法は次のとおりです。
追加情報が必要な場合はお知らせください。
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
内:
django - Django Celery Flower Monitoring に認証とエンドポイントを追加するにはどうすればよいですか?
私はローカルで flower を使用しており、セットアップと実行は簡単に思えますが、実稼働環境でどのようにセットアップするかわかりません。
特に、認証を追加するにはどうすればよいですか? また、認証にアクセスするための URL をどのように定義すればよいでしょうか?