k.watanabe技術者ブログ

k.watanabe

laravel9 sailを使って環境構築を行った際の備忘録

はじめに

laravel9を学習してスキルアップをしたかったので、今回はsailを使った環境構築を行いました。その際の手順を備忘録として記載しています。


参考記事:Laravelsailを使ってLaravel9の環境構築を行う

手順1: dockerインストール

macを使っていますが、事前準備としてdockerをインストールしておきます。ちなみにMac M1を使用していたので、「Mac with Apple chip」をクリックしてインストーラーをダウンロードしました。


ちなみにM1の場合は「Mac with Apple chip」の方でないと動きませんでした。


参考記事:【Docker Desktop】Macにインストール【Monterey/M1】

手順2:laravelのインストール

以下のコマンドを実行し、プロジェクトを作成する。

  1. curl -s https://laravel.build/プロジェクト名 | bash

作成したプロジェクト配下に移動し、sailを実行する。(docker-compose upと同じでコンテナを実行している。)

  1. ./vendor/bin/sail up

http://localhost/でlaravelの初期ページが表示されればOK!


laravelをインストールすると、docker-compose.ymlもプロジェクト配下に置かれている。

つまり、sailを実行したことにより、dockerがビルドされてコンテナを起動している。


ちなみに毎回【./vendor/bin/sail up】のコマンドを実行するのも面倒なのでエイリアスを設定出来る。

vim ~/.zshrcでファイルを開き、以下の内容を保存する。

  1.   ---
  2.     # Laravel Sail Command Alias
  3.     alias sail="./vendor/bin/sail"
  4.     ---

設定した内容を再読み込みする。

  1. $ source ~/.zshrc

そうすると以下のコマンドで実行ができる。

コンテナの起動:sail up

コンテナの停止:sail down


参考記事:【Docker Desktop】Macにインストール【Monterey/M1】

手順3: 設定ファイルの編集

config/app.phpのファイルの中身を日本語に更新する。

  1.  'timezone' => 'Asia/Tokyo',
  2.  'locale' => 'ja',
  3.  'faker_locale' => 'ja_JP',

以上で環境構築の手順は完了です。

その他1:PHPMyadminを使用したい場合

docker-compose.ymlファイルに以下を記述し、ビルドする。

  1. phpmyadmin:
  2.         image: phpmyadmin/phpmyadmin
  3.         links:
  4.             - mysql:mysql
  5.         ports:
  6.             - 8080:80
  7.         environment:
  8.             MYSQL_USERNAME: '${DB_USERNAME}'
  9.             MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
  10.             PMA_HOST: mysql
  11.         networks:
  12.             - sail

参考記事:Laravelの開発環境をDockerで構築しようとしたら公式さんがLaravel Sailって素敵ツールを提供してくれていました

その他2:laravel Breezeを使用したい場合

Laravel Breezeをダウンロードする。

  1. $ composer require laravel/breeze --dev

artisanコマンドでbreezeをインストールする。

  1. $ php artisan breeze:install

laravelのトップページの右上にloginとregisterが表示されていてばインストール完了!


記事一覧に戻る

プロフィールに戻る