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


