• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

runX: 为自动化开发(ZheTeng)环境而生,记录你的 Coding 日常。 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

runX

runX 是我自己用的一个小工具,日常工作涉及跨语言项目的开发,可能随时需要在各种语言间切换,之前的做法是直接在一个虚拟机里面配置开发环境,久而久之奇慢无比都不说,时间长了里面真是一团乱麻。后来我尝试过 Vargrant, Docker 等方案,还是觉得不尽如人意,Vargrant 对我钟爱的 Parallels支持不是很好,而 Mac 上的 Docker 也是一个虚拟机方案,做起性能调优来总觉得隔靴搔痒的不爽。所以,最终还是转向了 VM 上来。尤其是我发现 Parallels 同时还提供了强大的命令行管理工具 prlctl后,更坚定了我的这个想法。

intro

几个前提条件:

  • 首先保证 pvm 能与宿主机共享目录(比如代码目录,比如 runX 项目目录)
  • 用来部署开发环境的源 pvm 需要将共享的 runX 项目添加到 PATH 环境变量下,保证我的 set_up 脚本能在新建的 pvm 上面执行类似 prlctl exec golang 'sudo -Hiu z set_up' 这样的命令
  • 部署所依赖的源文件放置示例可查看 .gitingore 文件
  • 部署后会生成 /etc/profile.d/idevz_prlctl_${HOSTNAME}.sh 文件来设置相应的环境变量

why U need this runX

  • 绕过 docker 内核绑定的问题
  • 一切基于统一的 base 镜像开始
  • 自动化部署开发系统
  • 归一化虚拟机中生成的文件(history,conf,logs 等)
  • 自动化日常操作(服务停、启,自动化工具)

how to Use

using commands

读取历史记录

fc -IR

保存历史记录

fc -IA


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
stcpu-gdcpu-daplink: 基于stm32/GD32的DAPLink调试仿真器发布时间:2022-02-13
下一篇:
mock: 模拟生成任意数据的工具,java实现发布时间:2022-02-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap