laradock workspcae php-fpm 开启 swoole

前言

laradock 是一个很好的开发PHP的环境,集成几乎所有会用到的工具,作为开发环境是上佳选择。最近想在laradock 上使用swoole,折腾了下终于成功,这里做个纪录。

修改 .env 配置

开启 workspace 的swoole 选项

WORKSPACE_INSTALL_SWOOLE=true
# 末尾追加指定开发的端口
WORKSPACE_SWOOLE_PORT=9501

如果需要在 php-fpm 环境也开启 swoole 的话

PHP_FPM_INSTALL_SWOOLE=true
# 末尾追加指定开发的端口
PHP_FPM_SWOOLE_PORT=9501

修改 laradock 根目录下的docker-compose.yml

在 workspace 部分添加开放的端口

workspace:
  #.....
  port:
    #......
    - "${WORKSPACE_SWOOLE_PORT}:9501"

如果需要在 php-fpm 环境也开启 swoole 的话,类似操作,这里不做纪录

重建 workspace 镜像

执行命令,等待构建完成,时间比较久,耐心等待

docker-compose build workspace php-fpm 

结束

这样就完成了 swoole 的安装,可以开发 swoole 的应用了,弊端是端口必须要指定开放,不能任由代码控制。
还有就是 swoole 代码的 127.0.0.1 要写成 0.0.0.0 , 这个要多注意,否则会不成功。

你可能感兴趣的:(laradock workspcae php-fpm 开启 swoole)