QQ扫一扫联系
系统提供了自带 php 环境的 supervisor 和 cron 镜像,可以使用如下命令启动 supervisor 服务。
sudo docker run --privileged \
--name supervisor_php56 --restart=always \
--add-host docker-master:$DOCKER_MASTER \
-v /data/supervisord.d:/etc/supervisord.d:rw \
-v /data/cron.d:/etc/cron.d:rw \
-v /data/website:/data/website:rw \
-d modstart/supervisor_php56:latest
/data/supervisord.d
目录,具体可参照 开发必看 中 队列调度 部分。/data/cron.d
目录,具体可参照 开发必看 中 任务调度 部分。文件 /data/superivsord.d/xxx.com.conf
[program:XxxQueue]
process_name=%(program_name)s_%(process_num)02d
command=php /data/website/xxx.com/artisan queue:listen database --queue=default --sleep=5 --memory=4096 --tries=1 --timeout=86400
autostart=true
autorestart=true
user=www-data
numprocs=1
文件 /data/conf.d/xxx-com
* * * * * www-data /usr/local/bin/php /data/website/xxx.com/artisan schedule:run > /tmp/xxx.com.log 2>&1