因Docker
底层原因, Windows
/ Mac
下挂载磁盘启动Hyperf
非常慢, 这里提供一个思路: 不挂载磁盘, 容器内部署SFTP
配合ide同步代码
(新版Docker 配合WSL2 已经解决文件共享问题, 推荐使用)
-
docker pull zcmzcm/hyperf-windows-dev
-
打开菜单
Run/Edit Configurations...
配置Docker
,Image
填zcmzcm/hyperf-windows-dev
,Bind ports
22端口为容器SFTP
端口(写死), 822为向外暴露端口, 不可重复 -
Shift + F10
启动容器, 留意这一步中Attached Console
窗口, 最后一步在这里输入 -
菜单
Tools/Deployment/Configurations...
配置SFTP
, 填写上一步暴露的822端口,Password
任意填写 -
在第2步容器窗口中运行
hyperf-watch -c --dir /home