記事が参考になったが、entry-point
では動かなかった。
解決
PHPコンテナのコピーコンテナ内でキューワーカーを起動させる
-
volumes
が大事。 - コピーコンテナとPHPコンテナをちゃんと繋げないと、「
artisan
コマンドが実行できないです」と、怒られてしまう。
docker-compose.yml
#...
services:
php:
build:
context: .
dockerfile: ./docker/php/Dockerfile
volumes:
- ./src:/var/www
restart: always
container_worker:
build:
context: .
dockerfile: ./docker/php/Dockerfile
restart: always
volumes:
- ./src:/var/www
working_dir: /var/www/php-dir
command: php artisan queue:listen --timeout=1000
#...
参考記事