docker+laravel+yasd+phpstorm断点调试
docker+laravel+yasd+phpstorm断点调试
废话不多说,直接上步骤
1: 在安装好docker和php容器下操作,网上很多人推荐直接拉别人好的镜像,但很多要求比较高的人,对那些镜像并不能满足需求,所以我还是在ubuntu镜像上自己安装上所需的软件
2:进入ubuntu容器安装好yasd扩展,完成后效果如下
3:安装openssh-server apt-get install -y openssh-server
安装完成后,因为连接ssh需要用到密码,需求给root用户设置一个密码 passwd 输入两次密码即可
配置密码登录和运行root用户登录
vim /etc/ssh/sshd_config
取消注释这两行
PasswordAuthentication yes
PermitRootLogin yes
启动ssh
/etc/init.d/ssh start
4:将新的容器提交为镜像
docker commit -p 容器id 镜像名:v1(可自定义)
5: 生成新容器,因为之前我只开启了一个9500端口,所以才有4,5步如果已开启所需的端口不用执行
执行 docker run -it -p 9500:9500 -p 2222:22 /d/wwwroot:/data --name php73 新镜像id
6
7
8
9 在容器内启动应用 cd /data/blog //这个是laravel的项目目录,在win d:/wwwroot/blog
执行 php -e artisan swoole:http start phpstorm 即可自动识别服务
这个是自动添加的
到目前为止,即可断点调试swoole代码了
更多推荐
所有评论(0)