アプリケーションホスティング
アプリケーションホスティングでは、ソースコードからKinstaインフラストラクチャにアプリケーションを直接デプロイすることができます。
Kinsta提供のサービスとの最大限の互換性を確保するために、Twelve-Factor Appの定める方法論に従うことをお勧めします。
コミュニティフォーラム(英語)にあるアプリケーションホスティングカテゴリでは、他の開発者と交流したり、アプリケーションの解説、ヒント、ベストプラクティスを参照したりすることができます。
Gitサービス
アプリケーションを追加する際には、外部サービスからGitリポジトリを選択する必要があります。以下のいずれか(またはすべて)をご利用いただけます。
対応言語
アプリケーションホスティングでは、ほぼすべてのアプリケーションをデプロイすることができます。Nixpacksまたはビルドパックでサポートされる言語は、以下のとおりです。
- Clojure
- Cobol
- Crystal
- C#/.NET
- Dart
- Deno
- Elixir
- F#
- Go
- Haskell
- Java
- Lunatic
- Node.js
- PHP
- Python
- Ruby
- Rust
- Staticfile
- Swift
- Scala
- Zig
PHPやNode.jsアプリケーションを使ったメール送信の例など、各対応言語やフレームワークでの活用例もご紹介しています。
Dockerfileを使ってDockerからアプリケーションをデプロイし、任意の構成をパッケージ化することも可能です。Dockerfileの利用開始に便利なHello Worldリポジトリもご用意しています。
注意事項とトラブルシューティング
アプリケーションのデプロイに問題が生じた場合は、以下の注意事項およびトラブルシューティングのヒントをご参照ください。
- ポッドとポッド内で実行されるプロセスはエフェメラルです。無期限に使用することはできないため、アップロードされた画像や動画などのデータ保存に使用することはできません。ユーザーコンテンツに関連するファイルは、永続的ストレージまたはサードパーティのストレージに保存してください。
- ロールアウト中にアプリケーションのデプロイに失敗した場合は、こちらのドキュメントをご覧ください。
- プロセスの早期終了によりアプリケーションのビルドに失敗した場合は、こちらのドキュメントをご覧ください。
- エラーを修正する際、アプリケーションの一時停止が必要になる場合は、アプリケーションの「設定」(「アプリケーション」>(アプリケーション名)>「設定」)から「アプリケーションを一時停止」をクリックしてください。
- アプリケーションの実行ログは、「ログ」画面(アプリケーション」>(アプリケーション名)>「ログ」)でご確認いただけます。