前言
laradock 是一個(gè)很好的開發(fā)PHP的環(huán)境,集成幾乎所有會(huì)用到的工具,作為開發(fā)環(huán)境是上佳選擇疚顷。最近想在laradock 上使用swoole,折騰了下終于成功禁偎,這里做個(gè)紀(jì)錄腿堤。
修改 .env 配置
開啟 workspace 的swoole 選項(xiàng)
WORKSPACE_INSTALL_SWOOLE=true
# 末尾追加指定開發(fā)的端口
WORKSPACE_SWOOLE_PORT=9501
如果需要在 php-fpm 環(huán)境也開啟 swoole 的話
PHP_FPM_INSTALL_SWOOLE=true
# 末尾追加指定開發(fā)的端口
PHP_FPM_SWOOLE_PORT=9501
修改 laradock 根目錄下的docker-compose.yml
在 workspace 部分添加開放的端口
workspace:
#.....
port:
#......
- "${WORKSPACE_SWOOLE_PORT}:9501"
如果需要在 php-fpm 環(huán)境也開啟 swoole 的話,類似操作如暖,這里不做紀(jì)錄
重建 workspace 鏡像
執(zhí)行命令笆檀,等待構(gòu)建完成,時(shí)間比較久盒至,耐心等待
docker-compose build workspace php-fpm
結(jié)束
這樣就完成了 swoole 的安裝酗洒,可以開發(fā) swoole 的應(yīng)用了士修,弊端是端口必須要指定開放,不能任由代碼控制樱衷。<br />還有就是 swoole 代碼的 127.0.0.1 要寫成 0.0.0.0 棋嘲, 這個(gè)要多注意,否則會(huì)不成功矩桂。