Sail版 Laravelでの環境構築

  • 新たな環境で

    sudo curl -s https://laravel.build/dev_vol1 | bash

  • エイリアスの登録。

    alias sail="./vendor/bin/sail"

    sail up -d で確認

  • コンテナへの接続

    sail shell

  • コンテナリストの表示

    sail ps

  • MySQLへの接続確認

    sail mysql

  • 念の為、データベース確認

    mysql> SHOW DATABASES;

  • laravel/uiインストール

    sail composer require laravel/ui

  • laravel/ui vueインストール

    sail php artisan ui vue

  • これで

    npm install

    npm run dev

    問題なくmixされた

  • config/app.php

    'timezone' => 'UTC',

    'timezone' => 'Asia/Tokyo',

  • sail php artisan db:seed

  • sail php artisan migrate:refresh --seed

■デバックバー(本アップの時は外す。.envのAPP_DEBUG=trueを切り替える)

sail composer require barryvdh/laravel-debugbar

■すぐに反映されない場合

sail php artisan config:clear

sail php artisan cache:clear

WIndows

mac

  • Docker + Laravel Sail でベースを作る

    作業ディレクトリで以下のコマンドを実行

    sudo curl -s https://laravel.build/ディレクトリ名 | bash

  • Dockerを起動しておく

  • サーバー起動は

    ターミナルで

    alias sail="./vendor/bin/sail"

    と、初期起動のコマンドを登録後、

    sail up -d

    でコンテナを起動

  • sail down:コンテナ終了

    sail shell:コンテナ(つまり仮想環境)への接続。ログイン先は/var/www/html(つまりLinux

    sail ps:コンテナリスト

    sail mysqlMySQLへ接続

  • sailコマンドはdocker-composeコマンドでもいける

■sail下のmac

  • Laravel uiのインストール

    sail composer require laravel/ui

  • Laravel/ui vueのインストール

    sail artisan ui vue

■composer下のwindows

  • Laravel uiのインストール

    composer require laravel/ui

  • Laravel/ui vueのインストール

    php artisan ui vue