1 Star 0 Fork 5

贺伟 / runX

forked from iDev_周晶 / runX 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
BSD-3-Clause

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

BSD 3-Clause License Copyright (c) 2018, 周晶 All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

为自动化开发(ZheTeng)环境而生,记录你的 Coding 日常。 展开 收起
Shell
BSD-3-Clause
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Shell
1
https://gitee.com/hwedwin/runX.git
git@gitee.com:hwedwin/runX.git
hwedwin
runX
runX
master

搜索帮助