こちらのページでは、弊社アプリケーションホスティングサービスを使ってDjangoアプリケーションをデプロイ、セットアップする方法の例をご紹介します。
Djangoは、Pythonベースのウェブフレームワークであるため、requirements.txtファイルで定義された依存関係は、ビルドプロセス中に自動インストールされます。
python manage.py collectstatic
コマンドはビルドごとに実行され、静的ファイルは、すべてSTATIC_ROOT
で定義されたディレクトリに収集されます。
- 「Kinsta – Hello World – Django」テンプレートから、新規リポジトリを作成してください(「Use this template」>「Create a new repository」)。
- MyKinstaで、Hello World – Djangoリポジトリを使用してアプリケーションを追加します。
- 環境変数で「キー1」に
SECRET_KEY
、「値1」に無作為の文字列を入力して、「ランタイムで利用可」と「ビルドプロセスで利用可」を選択してください。 - 「プロセスのセットアップ」画面で「startコマンド」に
gunicorn helloworld.wsgi
を貼り付けます。
ビルド完了後は、すぐにアプリケーションをご利用いただけます。アプリケーションのURLには、インストールが成功したことを伝えるデフォルトのDjangoページが表示されます。

環境変数
SECRET_KEY
はリポジトリに保存せず、環境変数に無作為な文字列で設定してください。
ウェブサーバーのセットアップ
startコマンド
アプリケーションをデプロイすると、リポジトリのルートディレクトリにあるProcfileを基にプロセスが自動で作成されます。サーバーの実行には、以下のコマンドを使用してください。
web: gunicorn helloworld.wsgi