(一時ブランチを削除し、展開し、コミット、要件ファイルを変更、一時ブランチを作成)するスクリプトを展開書きますgは、あるファイルの内容を別のファイルの内容に含めるようpipに指示します。
`-- django_project_root
|-- requirements
| |-- common.txt
| |-- dev.txt
| `-- prod.txt
`-- requirements.txt
ファイルの内容は、次のようになります:あなたはこのようなモジュラーフォルダ階層にあなたの要件を破ることができる
common.txt:
# Contains requirements common to all environments
req1==1.0
req2==1.0
req3==1.0
...
dev.txt:
# Specifies only dev-specific requirements
# But imports the common ones too
-r common.txt
dev_req==1.0
...
prod.txt:
Herokuのの
# Same for prod...
-r common.txt
prod_req==1.0
...
外では、あなたができるようになりました。このような設定環境:
pip install -r requirements/dev.txt
またはHerokuのは、プロジェクトのルートに "requirements.txt" のために特別に見えるので
pip install -r requirements/prod.txt
、それだけでするべきミラープロード:
requirements.txt:
# Mirrors prod
-r requirements/prod.txt
デプロイメントスクリプトが簡単: は2つのファイルを管理します。それらの間でシンボリックリンクを使用します。 – Udy