在 1Panel 使用 supervisor 给网站目录创建队列守护进程

由于迁移到了 1Panel,supervisor 无法直接调用容器内的 PHP,所以守护进程具体命令步骤不一样。
需要在 启动命令前加上 docker exec 容器名称 如 1P内 php7 的容器名称为 PHP7,那么要加上的是docker exec PHP7
由于只有 root 用户有进入容器执行的权限,所以执行用户只能填写root。
举个例子:

启动用户:root
运行目录:/opt/1panel/www/sites/网站/index
启动命令:docker exec PHP7 php /www/sites/网站/index/artisan queue:work

由于 /opt/1panel/www/ 会挂载到容器内的 /www 目录,所以启动命令需要去掉 /opt/1panel 这个路径。

Edit with Markdown