この記事について
Dockerを初めてみてなかなか設定が大変だったのでまとめてみる。
この記事ではphpのlaravelフレームワークを使用しています。
作業環境
macOS Monterey
手順
gitからクローンした後の作業。
作業フォルダに移動
cd 作業フォルダ名
いらないdocker-composeを取り下げ
docker-compose down
dockerにcomposerをinstall
docker-compose run app composer install
続いてbuildを行う。
docker-compose build
それからこれ。この処理がまあまあ時間がかかる
docker-compose up -d
あとは
docker-compose.ymlに書かれているポート名を使って、ブラウザで
localhost:<ポート名>
とすれば動作確認ができる
追記
なぜかエラーが出たので以下の作業をした
dockerアプリに行き、目的のappを'start'で動作後、
docker-compose exec app bash
そして、以下のコマンドを1つずつ実行
cp .env.example .env
php artisan key:generate
php artisan cache:clear
この後ブラウザで
localhost:<ポート名>
をすれば実行を確認できました。
最後に
docker初心者すぎて1つ1つのコマンドの意味はよくわかっていませんが、そのうちわかるだろうというノリでやっています。参考に少しでもなれば。