このページでは、GitHubリポジトリからKinstaのアプリケーションホスティングサービスにLeaf PHPアプリケーションをデプロイ、セットアップする方法の一例をご紹介します。

Leafはスリムで軽量なPHPフレームワークで、開発者による使いやすさや質の高いコード記述に重点を置いています。詳細はLeaf PHPの公式サイトをご覧ください。

Kinstaでは、デプロイに際しcomposer.jsonファイルで定義された依存関係が自動でインストールされます。

  1. GitHubにログインし、次のテンプレートから新しいリポジトリを作成(「Use this template」>「Create a new repository」):Kinsta – Hello World – Leaf PHP
  2. MyKinstaで、「Hello World – Leaf PHP」リポジトリを使ってアプリケーションを追加(Kinstaが初回デプロイ時にコマンドを自動で検出するため、ウェブプロセスのstartコマンドは空白のままで問題ありません)

ビルドが終了するとすぐにアプリが利用可能になり、KinstaウェルカムページのアプリケーションURLが表示されます。

Leaf PHPのインストールに成功した後のKinstaのウェルカムページ
Leaf PHPのインストールに成功した後のKinstaのウェルカムページ

KinstaとLeaf PHPでアプリケーションをセットアップする方法について、動画での解説もご用意しています

ウェブサーバーのセットアップ

ポート

Kinstaにより自動でPORT環境変数が設定されます。自分で定義したりアプリケーションにハードコーディングで記述したりしないでください

startコマンド

アプリケーションのデプロイに際し、Kinstaにより自動でheroku-php-apache2を実行するウェブプロセスが作成されます。

デプロイのライフサイクル

デプロイが開始されるたびに(アプリケーションの作成またはコミットの受信による再デプロイ)、composer install コマンドが実行されます。