【发布时间】:2023-09-24 22:45:02
【问题描述】:
我使用 docker compose 在基于 web 的 laravel 中管理 docker 镜像。这是我的 docker-compose.yml:
version: "3"
services:
api:
image: nginx:latest
ports:
- "5556:80"
volumes:
- .:/usr/api/
- ./site.conf:/etc/nginx/conf.d/site.conf
- /usr/api/vendor
links:
- app
restart: unless-stopped
app:
build:
context: .
dockerfile: php.dockerfile
tty: true
volumes:
- .:/usr/api/
- /usr/api/vendor
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
restart: unless-stopped
我上面的配置会在服务器重启时自动运行 docker。我的问题是如何在服务器重新启动时自动运行工作作业。现在,我使用命令 docker-compose exec app php artisan queue:work 手动运行 worker。谢谢
【问题讨论】:
标签: laravel docker docker-compose