アプリケーションホスティング
アプリケーションホスティングでは、ソースコードからKinstaインフラストラクチャにアプリケーションを直接デプロイすることができます。
Kinsta提供のサービスとの最大限の互換性を確保するために、Twelve-Factor Appの定める方法論に従うことをお勧めします。これにより、お客様のアプリケーションにおいて、Kinstaのアプリケーションホスティングのようなエフェメラル/ステートレス環境での動作準備を整えることができます。
Gitサービス
アプリケーションを追加する際には、外部サービスからGitリポジトリを選択する必要があります。以下のいずれか(またはすべて)をご利用いただけます。
対応言語
アプリケーションホスティングでは、ほぼすべてのアプリケーションのデプロイが可能です。Kinstaでは、以下の言語をサポート(またテストを実施)しています。
PHPやNode.jsアプリケーションを使ったメール送信の例など、各対応言語やフレームワークでの活用例もご紹介しています。
Dockerfileを使ってDockerからアプリケーションをデプロイし、任意の構成をパッケージ化することも可能です。Dockerfileの利用開始に便利なHello Worldリポジトリもご用意しています。
注意事項とトラブルシューティング
アプリケーションのデプロイに問題が生じた場合は、以下の注意事項およびトラブルシューティングのヒントをご参照ください。
- ポッドとその中で実行されるプロセスはエフェメラルであるため、アップロードされた画像や動画などのデータを長期的に保存することはできません。ユーザーコンテンツに関連するファイルは、外部のストレージに保管してください。
- ロールアウト中にアプリケーションのデプロイに失敗した場合は、こちらのドキュメントをご覧ください。
- プロセスの早期終了によりアプリケーションのビルドに失敗した場合は、こちらのドキュメントをご覧ください。
- エラーを修正する際、アプリケーションの一時停止が必要になる場合は、アプリケーションの「設定」(「アプリケーション」>(アプリケーション名)>「設定」)から「アプリケーションを一時停止」をクリックしてください。
- アプリケーションの実行ログは、「ログ」画面(アプリケーション」>(アプリケーション名)>「ログ」)でご確認いただけます。