よくあるご質問
Kinstaのアプリケーションホスティングに関する一般的な技術面での質問事項とそれに対する回答をご紹介します。
アプリケーションホスティングではどのようなリポジトリを使用できますか?
Kinstaでアプリケーションをデプロイするには、Bitbucket、GitHub、またはGitLabでホストされているGitリポジトリが必要です。初回のアプリケーション追加の際には、お客様のアカウントからGitサービスとリポジトリを選択し、Kinstaがお客様のアプリケーションのリポジトリにアクセスできるように権限を付与する必要があります。サポートされているGitサービスのいずれか(またはすべて)から選択してください。
データをファイルシステムに保存することは可能ですか?
データのファイルシステムでの保存は可能です。永続ストレージを追加することで、アプリケーションの再起動や再デプロイ時にもデータを保持するストレージボリュームがご利用いただけるようになります。
Kinstaのアプリケーションホスティングで、特定のCMSまたはフレームワークを利用することは可能ですか?
多くのCMSやフレームワークに対応しています。詳細については、サポートするフレームワークと言語をご確認ください。お探しのフレームワークや言語が見つからない場合には、The Twelve Factor Appのガイドラインに従っているかどうかを確認することができます。最高の互換性を実現するために、これに準拠している状態が推奨されます。
ご不明な場合には、お気軽にお試しください。すべてのアプリケーションが動作することを保証するものではありませんが、カスタマーサポートが喜んで、Kinstaプラットフォーム上での不具合の解決を支援いたします。
アプリケーションからメールを送信することは可能ですか?
SendGridやMailchimpのようなAPIを使ってメールを送信するサービスに限りご利用可能です。ポート25、465、587(標準的なSMTPポート)はKinstaのシステムによりブロックされています。サードパーティのメールサービスを通じてメールを送信するアプリケーションのセットアップ方法については、例をご紹介していますので以下の各ページをご覧ください。
サードパーティサービスの許可リストに自分のアプリケーションを追加したいのですが、静的な外部IPアドレスを取得できますか?
アプリケーションのIPアドレスはデプロイごとに変更となる可能性があるため、単一の特定の送信IPアドレスを指定することはできません。サードパーティのサービスでアプリケーションを認証するには、別の認証方法(OAuth、bastionサーバーなど)のご使用をお勧めします。
Pythonのバージョンとモジュールのバージョンを指定できますか?
アプリケーションのruntime.txtファイルでPythonのバージョンを指定可能です。
python-3.10.6
モジュールのバージョンはrequirements.txtファイルで指定できます。
Django==3.2
virtualenv==20.18.0
マルチコンテナのDockerアプリケーションをデプロイすることは可能ですか?
Kinstaのアプリケーションホスティングでは、1つのアプリケーションにつき1つのコンテナのみご利用いただけます。