docker-compose 快速部署 laravel-websockets
编辑于 2023-03-23 21:54:10 阅读 1641
安装
# 通过composer安装
composer require beyondcode/laravel-websockets
# 发布迁移文件
php artisan vendor:publish --provider="BeyondCode\LaravelWebSockets\WebSocketsServiceProvider" --tag="migrations"
# 执行迁移
php artisan migrate
# 发布WebSocket配置文件
php artisan vendor:publish --provider="BeyondCode\LaravelWebSockets\WebSocketsServiceProvider" --tag="config"
//成功后会创建 config/websockets.php 文件
启动服务
php artisan websockets:serve
建议搭配Supervisor
使用
仪表盘
服务启动成功,可以访问仪表盘 http://laravel.cw.net/laravel-websockets
docker镜像
laravel-websockets
官方并没有提供docker镜像,本人构建一个镜像并已上传到hub.docker.com
,可以直接使用,要求使用laravel9
docker-compose.yml
version: '3'
# 使用外部网络
# docker network create server_web-network
networks:
server_web-network:
external: true
services:
docker-laravel-websockets:
image: 'chudaozhe/php:8.1.9-cli-laravel-websockets-v1.0'
volumes:
- ./storage:/var/www/app/storage
- ./app/.env:/var/www/app/.env
ports:
- '6001:6001'
networks:
- server_web-network
https://github.com/chudaozhe/docker-laravel-websockets
参考
https://beyondco.de/docs/laravel-websockets/getting-started/introduction