无法在Docker中运行Websocket聊天应用程序(使用PHP)

时间:2019-12-19 14:55:03

标签: php docker websocket

需要websocket和docker专家的帮助(请:)!我正在尝试为在特定Docker环境上运行的PHP网站添加websocket服务。

当我尝试集成websocket服务时,当我运行'php cmd.php'时,该服务在我的计算机上运行正常,

  1. 我不确定在docker内部的哪个位置写入“ php cmd.php”命令(在哪个Dockerfile中?语法是什么?)

  2. 我不确定是否可以建立此连接:var conn = new WebSocket('ws:// localhost:8080');是正确的URL(端口8080由SQL DB占用,我应该为websocket选择一个不同的端口吗?是否应该将localhost更改为php或其他名称,以便docker可以正确运行websocket?)

*可能是有用的信息:这是我当前的docker YML,我不是如何重新配置​​它:https://github.com/avibiko/livefeed/blob/master/docker-compose.yml这是我在该YML中的PHP服务:php:build:./php/暴露:-9000链接:-mysql卷:-./www:/var/www/html网络:uln:ipv4_address:10.6.0.3

这是使用websocket完整聊天功能的chatapp:https://www.sitepoint.com/how-to-quickly-build-a-chat-app-with-ratchet/这是运行websocket的main.js文件:https://github.com/avibiko/livefeed/blob/master/main.js

这是运行服务器的cmd.php文件:https://github.com/avibiko/livefeed/blob/master/cmd.php

谢谢!

0 个答案:

没有答案