このページでは、GitHubリポジトリからKinstaのアプリケーションホスティングサービスにLeaf PHPアプリケーションをデプロイ、セットアップする方法の一例をご紹介します。
Leafはスリムで軽量なPHPフレームワークで、開発者による使いやすさや質の高いコード記述に重点を置いています。詳細はLeaf PHPの公式サイトをご覧ください。
Kinstaでは、デプロイに際しcomposer.jsonファイルで定義された依存関係が自動でインストールされます。
- GitHubにログインし、次のテンプレートから新しいリポジトリを作成(「Use this template」>「Create a new repository」):Kinsta – Hello World – Leaf PHP
- MyKinstaで、「Hello World – Leaf PHP」リポジトリを使ってアプリケーションを追加(Kinstaが初回デプロイ時にコマンドを自動で検出するため、ウェブプロセスのstartコマンドは空白のままで問題ありません)
ビルドが終了するとすぐにアプリが利用可能になり、KinstaウェルカムページのアプリケーションURLが表示されます。

KinstaとLeaf PHPでアプリケーションをセットアップする方法について、動画での解説もご用意しています。
ウェブサーバーのセットアップ
ポート
Kinstaにより自動でPORT
環境変数が設定されます。自分で定義したり、アプリケーションにハードコーディングで記述したりしないでください。
startコマンド
アプリケーションのデプロイに際し、Kinstaにより自動でheroku-php-apache2
を実行するウェブプロセスが作成されます。
デプロイのライフサイクル
デプロイが開始されるたびに(アプリケーションの作成またはコミットの受信による再デプロイ)、composer install
コマンドが実行されます。