Python データベースの自動プロビジョニング
最終更新日 2024年12月03日(火)
Table of Contents
Heroku Postgres データベースは、特定の条件が満たされている場合に、デフォルトで自動的に Python アプリにプロビジョニングされます。この記事ではその仕組みと、この動作をオプトアウトする方法について説明します。
このページは Fir 世代のアプリには適用されません。
このページは、2023 年 5 月 15 日より前に作成されたアカウントまたは Heroku サポートにアカウントの自動プロビジョニングの有効化を依頼された場合にのみ該当します。
データベースの自動プロビジョニング
Python buildpack は、次の場合にアプリの初回デプロイ時に Heroku Postgres データベースを自動的にプロビジョニングします。
- 2023 年 5 月 15 日より前にアカウントを作成しているか、Heroku サポートにアカウントの自動プロビジョニングを有効にするように依頼した場合
- アプリソースのルートに
manage.py
ファイルが存在する Django
およびpsycopg2
の両方のパッケージがインストールされている
データベースの自動プロビジョニングでは、アプリの DATABASE_URL
環境設定も入力されます。
その他の Python アプリについては、Heroku Postgres データベースが自動的にプロビジョニングされることはありませんが、手動でプロビジョニングすることはできます。
データベースの自動プロビジョニングを切り替える
Heroku サポートでチケットを開くと、この機能を追加または削除できます。詳細は、「How do I toggle auto-provisioning of a database on first deployment?」(データベースを最初のデプロイ時に自動プロビジョニングする機能を切り替える方法) を参照してください。