我想测试通过 laravel-websockets 接收从我的 laravel 应用程序广播的事件。应用程序和 websockets 在 docker 中成功运行,我有主管保持一切正常运行。我的问题是,使用 Postman 的 websocket 功能,我无法连接到 docker 中运行的 websockets 服务器(ws://127.0.0.1:6001)。我得到 404。
docker-compose.yml
version: '2'
services:
ace-contact-import:
build:
context: .
dockerfile: ./docker/Dockerfile
ports:
- "8787:80"
- "6001:6001"
volumes:
- ./:/var/www/
tty: true
composer:
build:
context: .
dockerfile: ./docker/composer/Dockerfile
depends_on:
- ace-contact-import
volumes_from:
- ace-contact-import
tty: true
redis:
image: redis:alpine
container_name: ace-contact-import-redis
command: redis-server --appendonly yes --requirepass "${REDIS_PASSWORD}"
volumes:
- ./data/redis:/data
ports:
- "8002:6379"
volumes:
logvolume01: {}
Run Code Online (Sandbox Code Playgroud)
websockets.php
'apps' => [
[
'id' => env('PUSHER_APP_ID'), …Run Code Online (Sandbox Code Playgroud)