🌽
cron laravel schedule:runを動かす
dokcerコンテナ内でlaravelのschedule:runを動かす
結論
-Tをつける
* * * * * cd sale-management-system-backend && docker-compose -f docker-compose.yml exec -T php php artisan schedule:run
docker-compose exec コマンドが対話型なので-Tをつける必要がある
解決まで
元々は-Tをつけていなかった。
/var/log/syslogを確認すると、schedule:runは実行されてるっぽかった
しかし、laravelのログを確認してもバッチが動いているログはなかった。
Jun 6 11:24:01 ip-***-**-**-*** CRON[372038]: (ubuntu) CMD (cd **** && docker-compose -f docker-compose.yml exec php php artisan schedule:run)
Discussion