Closed1

【laravel】sail upしたときにqueue:workする

ranran
ターミナル
sail artisan sail:publish
実行結果

   INFO  Publishing [sail-docker] assets.  

  Copying directory [vendor/laravel/sail/runtimes] to [docker] ........................................................................... DONE

   INFO  Publishing [sail-database] assets.  

  Copying directory [vendor/laravel/sail/database] to [docker] ........................................................................... DONE

プロジェクト直下にdockerディレクトリが生成されます

プロジェクトで使用しているphpバージョンのsupervisord.confを開きます
分からない場合はsail php -vで確認できます

docker/8.3/supervisord.conf
[supervisord]
# 省略

[program:php]
# 省略

[program:queue-worker]
command=php /var/www/html/artisan queue:work
user=%(ENV_SUPERVISOR_PHP_USER)s
environment=LARAVEL_SAIL="1"
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0

docker-composeの参照先を変えます

docker-compose.yaml
services:
    laravel-test:
        build:
            context: ./docker/8.3
            dockerfile: Dockerfile
# 以下省略

更新を反映します

ターミナル
 sail build --no-cache && sail up -d
このスクラップは4ヶ月前にクローズされました