Closed1
【laravel】sail upしたときにqueue:workする
ターミナル
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ヶ月前にクローズされました