5分钟搞定 服务端 本地开发 远端运行

498 阅读1分钟

需求:

由于服务端代码在开发机上run环境与线上更一致,而且开发机ip不会和本地ip一样经常变动,所以我们一般需要把代码在开发机上, 然而开发机上一般不能安装ide,习惯依赖智能提示各种强大功能ide的我们,需要在本地开发,而且本地开发完成如何使代码在远端run呢?

方案原理:

采用 SSHFS 使用SFTP 协议 将远端 目录挂载到本地 ,以实现本地和远端的文件交互 (这块的实现细节没有研究,有兴趣的同学可以一起讨论下)

实现流程:

安装

MAC 在 osxfuse.github.io/

下载 FUSE(用户空间访问) SSHFS 2个应用程序

挂载命令

   sshfs -C -o reconnect remote_mount_dir local_mount_dir
   e.g :sshfs -C -o reconnect username@ip:remote_dir local_dir

卸载命令

umount local_mount_dir

查看挂载文件

df -h

然后就可以在本地使用ide 打开远端的工程代码了 修改完成后就可以在开发机上run了