弊社では、現在以下の言語を使用したアプリケーションをサポートしています。

サポートされている言語およびフレームワークすぐに使える活用例もご用意しています。

アプリケーションの追加

アプリケーションを追加するには、以下の手順に従ってください。

  1. MyKinstaにログイン
  2. アプリケーション」ページに移動
  3. アプリケーションを追加」をクリック

初めてアプリケーションを追加する際には、アカウントからGitサービスとリポジトリを選択する必要があります。Gitサービスは、以下のいずれか(またはすべて)をご利用いただけます。

Gitサービスのアカウントに接続したら、MyKinstaに戻り「アプリケーションの追加」手順の続きを行います。

以下、各画面で設定を行います。

アプリケーションの詳細情報

アプリケーションの詳細情報
アプリケーションの詳細情報

ブランチの選択

サポートされているGitサービスを選択してください。

  • GitHubリポジトリ:使用するGitリポジトリを選択します。
  • デフォルトブランチ:更時にデプロイされるブランチを設定してください。
  • コミットに際し自動でデプロイ:この項目を選択すると、上記で選択したブランチにコミットされるたびに、アプリケーションが自動でデプロイされます。

基本情報

  • アプリケーション名:アプリケーションの追加後、MyKinstaで表示される名前です。
  • データセンターの所在地:このアプリケーションに使用するデータセンターを選択します。

環境変数

環境変数は、アプリケーションに対してその外から情報を与えるのに便利です。データベース接続の詳細情報やAPIキーのようなものを設定するのが一般的です。「環境変数」を展開して、アプリケーションの環境変数を入力し、実行時やビルド時に利用できるようにするかどうかを指定します。

設定を終えたら「続行」をクリックします。

ビルド環境

ビルド環境は、アプリケーションの構築方法を決定します。

ビルド環境の設定
ビルド環境の設定

ビルドリソース

アプリケーションのビルドに必要なビルドマシンを選択します。ビルドマシンのリソースが多いほど、プロセスが高速になります。

コンテナイメージ

アプリケーションのコンテナの作成には、Nixpacksビルドパック、またはDockerfileを使用することができます。

  • Nixpacksを使用してコンテナイメージを設定─Nixpacksを使用して、リポジトリに基づいてアプリケーションのコンテナを作成します。プロジェクトに適した環境が自動的に検出、設定されます。バージョンの指定がない場合には、アプリケーションが記述されている言語で利用可能な最新のバージョンを使用します。別のバージョンを使用するには、アプリケーションのファイルでバージョンを設定してください
    • ビルドパス:アプリケーションのビルドに必要なファイルへのリポジトリ内のパスを意味します。一般的には、リポジトリルート(.)からビルドされますが、別のビルドパスがある場合は、このフィールドで指定してください。例えば、アプリケーションをサブディレクトリ(例:app)からビルドする場合は、そのサブディレクトリのパス「app」を入力します。
  • ビルドパックを使用してコンテナイメージを設定─ビルドパックを使用して、リポジトリに基づいてアプリケーションのコンテナを作成します。プロジェクトに適した環境が自動的に検出、設定されます。バージョンの指定がない場合には、アプリケーションが記述されている言語で利用可能な最新のバージョンを使用します。別のバージョンを使用するには、アプリケーションのファイルでバージョンを設定してください。
    • ビルドパス:アプリケーションのビルドに必要なファイルへのリポジトリ内のパスを意味します。一般的には、リポジトリルート(.)からビルドされますが、別のビルドパスがある場合は、このフィールドで指定してください。例えば、アプリケーションをサブディレクトリ(例:app)からビルドする場合は、そのサブディレクトリのパス「app」を入力します。
  • Dockerfileを使用してコンテナイメージを設定─高度な設定が必要になる場合、または既にリポジトリ内のDockerfileでセットアップされている場合はこれを選択し、「Dockerfileのパス」と「コンテキスト」を設定します。Dockerfileを使用すると、ほぼすべての言語が利用可能です。
    • Dockerfileのパス:リポジトリルートからの相対的なDockerfileのパスを意味します。例えば、Dockerfileがリポジトリルートにあれば、このフィールドに「Dockerfile」と入力してください。Dockerfileがappという名前のサブディレクトリにある場合は、「app/Dockerfile」と入力します。
    • コンテキスト:アプリケーションのビルドに必要なリポジトリ内のパスを意味します。一般的には、リポジトリルートからビルドされるため、その場合は、このフィールドにリポジトリルート(.)を入力してください。アプリケーションをサブディレクトリ(例:app)からビルドする場合は、「app」と入力します。

設定を終えたら、「続行」をクリックして次に進みます。

リソース

プロセスのリソースとstartコマンドを設定します。必要に応じて、ウェブプロセスまたはバックグラウンドプロセスに永続ストレージを追加することもできます(cronジョブに永続ストレージを追加することはできません)。

リソースの設定
リソースの設定

プロセスの設定

  • プロセス名:アプリケーションの追加後、「プロセス」画面の一覧に表示される名前です。ウェブプロセスは自動的に追加されます。プロセス名を変更する場合は、このフィールドで編集してください。
  • プロセスの種類
  • 自動追加されたウェブサービスの場合は、変更できません。バックグラウンドワーカーcronジョブなどのプロセスを追加する場合は、このフィールドで行うか、デプロイ後、アプリケーションの「プロセス」画面で追加してください。
  • startコマンド:ウェブプロセスのstartコマンドを入力してください。未入力の場合は、デプロイ時に検出が行われるようになります。startコマンドは、デプロイ後にアプリケーションの「プロセス」画面から追加または編集可能です。なお、startコマンドは、追加したプロセスにも必要になります。
  • オートスケール:ステートレスアプリケーション(永続ストレージなし)の場合、ウェブプロセス自動水平スケーリングを有効にすることができます。必要に応じて、スケール可能なインスタンスの最小数と最大数(最大10)を設定してください。
  • ポッドサイズ:プロセスのポッドサイズ(プロセスに割り当てるCPUとRAM)を選択してください。
  • インスタンス数:プロセスのインスタンス数で、最大50まで指定可能です。インスタンスごとに異なるポッドサイズを指定することはできません。注意)ウェブプロセス、またはバックグラウンドプロセスに永続ストレージを追加する場合、プロセスはそれぞれ1つのインスタンスに制限されます。
  • ディスク:ウェブプロセスまたはバックグラウンドプロセスに永続ストレージを追加するには、「ディスク」をクリックして展開し、以下を実行してください。
    • マウントパス:永続ストレージに追加するファイルの場所を指定してください(例: /var/lib/data)。ルートディレクトリや設定ファイルのディレクトリは選択できません。無効なマウントパスはこちらをご覧ください。
    • サイズ:永続ストレージボリュームのディスクサイズを選択してください。ディスクサイズはいつでも拡張することができますが(アプリケーションの「ディスク」画面)、ダウングレードすることはできません

上記の設定を終えたら、「続行」をクリックして最終確認に進みます。

最終確認

月額使用料、および請求情報を確認してください。必要があれば、この画面でお支払い方法を変更してください。

月額使用料と支払い方法を確認
月額使用料と支払い方法を確認

最後に「アプリケーションを作成する」をクリックして完了です。

関連ドキュメント