当前位置: 首页 > 后端技术 > PHP

Docker部署Laravel应用——队列&任务调度

时间:2023-03-29 16:03:09 PHP

上一篇文章我们写了如何用Docker部署Laravel应用,接下来这篇文章我们写了如何用队列和任务调度部署Laravel应用。1.让我们先准备好我们的docker/app.cron文件。请注意,文件末尾的空行是必需的。#!/usr/bin/envbashPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin*****cd/var/www/html&&phpartisanschedule:run>>/dev/null2>&12.新建一个入口文件:docker-entrypoint-queue.sh注意这个文件需要执行权限。#!/usr/bin/envbashphpartisancache:clearphpartisanconfig:cachephpartisanroute:cachephpartisanview:cache#加载调度任务并重启croncrontabdocker/app.cron/etc/init.d/cronrestart#executequeuephpartisanqueue:work--timeout=603.这次我们使用dockercompose运行程序:./docker-compose.ymlversion:"3.4"services:api:build:。image:example-laravelnetworks:-frontend-backendenvironment:-APP_ENV=developmentports:-"80:80"入口点:./docker-entrypoint.shqueue:build:.image:example-laravelnetworks:-backendenvironment:-APP_ENV=developmententrypoint:./docker-entrypoint-queue.shnetworks:frontend:backend:3.运行docker-composeup-d相关阅读Docker部署Laravel应用-基础应用Docker部署Laravel应用——队列&任务调度Docker部署Laravel应用——使用wkhtmltopdf导出PDF示例代码

猜你喜欢