laravel filament 3 のdemoアプリ(github の laravel-filament/demo.git)を WSL2 sail docker のローカル環境に構築

laravel filament 3 のdemoアプリ(github の laravel-filament/demo.git)を WSL2 sail docker のローカル環境に構築

gitfub から laravel filament WSL2 sail docker ローカル環境の構築手順

github は、

https://github.com/filamentphp/demo

curl -s https://laravel.build/filament-demo | bash

別名(filament-demo-git)でcloneしておく

git clone https://github.com/laravel-filament/demo.git filament-demo-git
cp -rp ./filament-demo-git/* ./filament-demo/
cd filament-demo

code .

.envの編集

APP_LOCALE=ja
APP_FALLBACK_LOCALE=ja
APP_FAKER_LOCALE=ja_JP

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=filamentdemo
DB_USERNAME=sail
DB_PASSWORD=password

docker-compose.yml の編集

    phpmyadmin:
        image: phpmyadmin/phpmyadmin
        links:
            - mysql:mysql
        ports:
            - 8080:80
        environment:
            MYSQL_USERNAME: '${DB_USERNAME}'
            MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
            PMA_HOST: mysql
        networks:
            - sail

migrations フォルダ内の一部(以下3ファイル)が重複のため、別名として対象外としておく。

2014_10_12_000000_create_users_table.php_bk
2019_08_19_000000_create_failed_jobs_table.php_bk
2023_11_29_144716_create_job_batches_table.php_bk

sail up -d

sail composer install

sail artisan key:generate

sail artisan migrate

sail artisan db:seed

sail artisan storage:link

sail down

sail up -d

http://localhost/login

初期ユーザーは、

admin@filamentphp.com / password

または、

sail artisan make:filament-user


その他のコマンド(参考)

sail artisan horizon:publish

sail artisan migrate:reset

sail artisan key:generate

sail artisan horizon:install

cp -rp ./filament-demo1/* ./filament-demo/

git clone https://github.com/laravel-filament/demo.git filament-demo1

sail artisan make:filament-user