問題タブ [cookiecutter-django]
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.
docker-compose - Docker add pip パッケージを使用した Django cookiecutter
Dockerを使用したPyDannyによるcookiecutter-djangoを使用してDjangoプロジェクトを作成しました。
これは virtualenvwrapper 内にあり、docker-compose を使用しています。
いいえ、パッケージをインストールしようとしています (django-admin-bootstrapped)。
django-admin-bootstrapped を 2 か所に追加しました。
project_root/config/settings/common.py
と
project_root/requirements/base.txt
この後、サーバーを (Pycharm 内で) 停止して実行しますdocker-compose -f dev.yml build
。
メッセージには次のように表示されます。
トレース全体:
Pycharm設定のProject / Project Interpreterには、DjangoとPycharmの2つのリモートインタープリターがあります(インストール手順に従って)。
どちらもパッケージに django-admin-bootstrapped が含まれています。
サーバーを再起動すると、エラーが発生します
念のため、virtualenvwrapper 内とグローバル python サイト パッケージの両方にブートストラップされた django-admin をインストールしました。
これを起動して実行するには、ここで何ができますか?
前もって感謝します
django - Digital Ocean Docker イメージのスーパーバイザー
(初歩的な質問)
Digital Oceanドロップレットにnginx + gunicorn + django dockerイメージを正常にセットアップしました。
私の Django プロジェクトは、非常に優れた Cookie-Cutter-Django パターンに従っています (こちらを参照)。
このドキュメントでは、スーパーバイザーのインストールについて説明しています。
ここで見逃しているのは、スーパーバイザーが実行されている場所はどこですか? ローカルかリモートか?
スーパーバイザーをラップトップにインストールすると、コマンド「docker-compose up」が「キープアライブ」になることを理解しています。
しかし、1 週間の休暇を取ったときにラップトップのバッテリーがなくなったらどうなるでしょうか。
スーパーバイザーは仕事をやめますか?
もしそうなら、ドロップレットにインストールする必要がありますよね?
python - Docker for windows10 run django fail: Can't open file 'manage.py': [Errno 2] No such file or directory
サンプルのdjangoアプリを起動しました。そして docker を使って実行します。次のような私のdockerイメージ:
私の docker-compose.yml ファイル:
コマンドを実行すると、ビルドは成功しましたが、実行にdocker-compose up
失敗しました。command: python manage.py runserver 0.0.0.0:8000
python: can't open file 'manage.py': [Errno 2] No such file or directory
これは docker for windows のバグですか? docker Quickstart: Docker Compose and Djangoのドキュメントに従っているだけだからです。
助けてくれてありがとう!
django - cookiecutter-django を使用してアプリを作成するコマンドはありますか?
cookiecutter-django を使用して Django プロジェクトを作成したらpython manage.py startapp <app_name>
、新しいアプリを最初から作成する代わりに実行するようなコマンドはありますか?
django - プロダクションが.envファイルで識別されたときにローカル設定を使用してdjango runserverを起動する
cookiecutter django で新しいプロジェクトを作成しました。環境変数 DJANGO_READ_DOT_ENV_FILE=True を設定します (False に設定すると、.env ファイルも読み込まれます。Python は、True の環境変数が bool ではなく文字列であると想定していると思います)。
.env ファイルには、次の行があります。
私が走るとき
python manage.py runserver
次の出力が得られます。
上記によると、サーバー構成は config.settings.local です。DATABASE_URL
変数が正しく、データベースに接続しているため、.env ファイルがロードされていることがわかります。
また、.env ファイルから変数をロードするコードが 2 回実行されているようです。以下の結果で実行をトレースするために、いくつかの print ステートメントを common.py と local.py に入れました。
この動作に関するヘルプまたは説明をいただければ幸いです。