你好,我正试图使用一个主管运行Laravel作业在后台,但它似乎,我不会走得太远,没有你的协助,当主管启动,在我的worker.log中,我发现它无法打开工匠文件,所以我尝试了所有的在线解决方案,与我有关的问题,但没有工作!我的应用程序运行良好,甚至我尝试运行php工匠队列:在我的容器中工作,它的工作就像魅力,所以,我不知道是什么问题!
我的docker-compose文件
version: '3.8'
services:
pms:
image: pms
build:
context: .
ports:
- "8009:8180"
depends_on:
- pms-db
networks:
- pms-network
restart: always
pms-db:
image: mysql
container_name: mysql_db
environment:
# MYSQL_ROOT_PASSWORD: $DB_PASSWORD
MYSQL_ALLOW_EMPTY_PASSWORD: 'true'
MYSQL_DATABASE: $DB_DATABASE
# MYSQL_USER: $DB_USERNAME
# MYSQL_PASSWORD: $DB_PASSWORD
volumes:
- dbdata:/var/lib/mysql
networks:
- pms-network
supervisor:
build:
context: .
dockerfile: ./supervisor.Dockerfile
container_name: supervisor
volumes:
- .:/app
networks:
- pms-network
networks:
pms-network:
volumes:
dbdata:
external: true
任何帮助将不胜感激,也如果你认为有另一种方法这样做,请让我知道!!如果也,你发现我的代码需要更新更好的性能请让我也!快乐编码!
1条答案
按热度按时间h5qlskok1#
多亏了techno,这个问题才得以成功解决;而且,如果找到该Docker映像redditsaved/laravel-supervisord,则易于配置;只要看看,如果你面临的监督问题,使用一个主管在dockerized Laravel应用程序!