OrbStackでLAMP
LAMP環境を構築
M1,M2等のApple Siliconで、Docker Desktopを使用するよりも、OrbStackを使用すればものすごく良いって話を聞いたので、それでもってLAMP環境を構築しました。
Zennにあるこちらの記事を参考にひとつひとつファイルを作成してビルドまでしました。
treeコマンドを実行しようとしたところ、macOSには標準では入っていないようだったので、brewでtreeコマンドはインストールしました。
brew install tree
そしてtreeを実行。ビルド前のディレクトリ構造は画像のとおりの構造です。また、app.warp.devのリンク先は、ビルドした後のファイル群を含んだ状態でtreeコマンドを実行したものです。
https://app.warp.dev/block/pm2EW7v3H9IpmPMfkCCUuM
Dockerなぁ……
さて、Docker(OrbStack)を使用する利点と云えば、上記ビルド前画像のように、構成を作ればテンプレートとして使いまわしが出来るところです。
ソフトウェア開発……というかチームでの開発ではデファクト・スタンダードとなっている……ということらしいので、知っておかなければならないものです。
けれども、面倒でした。docker-compose.ymlやDockerfileを作るのは本当にだるい。だるくてつまらない。
docker-compose up -d
OrbStackの方は下記画像のようになりました。
実のところ、そもそもDockerをあまり使っていなかったので動作が速いのかどうかはよくわからないです。けれども、UIからして軽量という感じの印象はあります。
/www/html/index.php の中身は phpinfo() です。
したがって、docker-compose up -d をした後にエラー等がなければ、localhost:80 でPHP Version 8.1.30というページが表示されます。
ということで、ローカルでWordpressを動作させ開発することが可能となります。