加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

和一再搭建开拓情形说 Bye Bye 之Vagrant

发布时间:2019-07-26 21:33:45 所属栏目:站长百科 来源:小熊爱编程
导读:平日新同事入职,都要在本身电脑上设置一堆情形,费心艰辛;平日开拓测试都要从头设置开拓情形,手工搭建,步调很繁琐,极易堕落。 大神在时,大神搭建,大神不在,以手抚膺坐长叹。为此,VVVVVagrant横空出世!!! 假造机编排器材Vagrant 他,基于假造机,能
副问题[/!--empirenews.page--]

平日新同事入职,都要在本身电脑上设置一堆情形,费心艰辛;平日开拓测试都要从头设置开拓情形,手工搭建,步调很繁琐,极易堕落。

大神在时,大神搭建,大神不在,以手抚膺坐长叹。为此,VVVVVagrant横空出世!!!

假造机编排器材Vagrant

和一再搭建开拓情形说 Bye Bye 之Vagrant

他,基于假造机,能打造出美满的物理断绝!

他,一次搭建,随处行使,拷贝一个镜像就能让新员工当即投入开拓,当属老板的最爱!

他,只必要一个文本,寥寥几行,就能驾御收集设置、成立集群!

精采的第三方支持也让他如鱼得水,支持shell剧本、支持ansible自动陈设等等。他就是我们的主角 Vagrant 。

这次,我们就以搭建python开拓情形为例,享受vagrant给我们带来的便利。

安装

mac情形两行呼吁

  1. brew cask install virtualbox 
  2. brew cask install vagrant 

其他情形下载两个安装包即可

vagrant包 https://www.vagrantup.com/downloads.html

virtualbox https://www.virtualbox.org/wiki/Downloads

搜查是否安装乐成

  1. $ vagrant version 
  2. Installed Version: 2.2.5 
  3. Latest Version: 2.2.5 
  4.  
  5. You're running an up-to-date version of Vagrant! 

初始化情形

第一种下载镜像的要领

  1. vagrant box add --provider virtualbox centos/7 

个中--provider virtualbox代表校验是否是virtualbox官方提供

第二种下载要领

  1. vagrant box add  --name centos/7  --provider virtualbox  /Users/pzqu/Documents/code/test/vbox/centos_virtualbox.box 

此处的/Users/pzqu/Documents/code/test/vbox是我的选定的下载目次

对box的一系列操纵呼吁文档见这里https://www.vagrantup.com/docs/cli/box.html。

初始化

  1. cd /Users/pzqu/Documents/code/test/vbox 
  2. vagrant init centos/7 

此时目次下会天生一个Vagrantfile文件,此文件就是自动化设置的要害

https://www.vagrantup.com/docs/vagrantfile/

看一看内里的注释或许就知道怎么写了,首要是ruby的语法,可以挂载当地目次到假造机里,设置收集(接入公网、仅假造机遇见都可以)等。

除了对假造机举办一些设置外,还可以通过种种Provisioner自动化地安装软件、调解设置。

详见 https://www.vagrantup.com/docs/provisioning/

我的设置较量简朴,行使centos/7的体系,把本机代码项目标目次挂载到/data/code目次就可以了。

启动假造机往后直接在假造机里安装开拓情形,最后再打成镜像就妥了。

设置如下

  1. Vagrant.configure("2") do |config| 
  2.   config.vm.box = "centos/7" 
  3.   config.vm.synced_folder "/Users/pzqu/Documents/code/gerrit", "/data/code" 
  4. end 

挂载文件目次的时辰报错

和一再搭建开拓情形说 Bye Bye 之Vagrant

安装此插件即可

  1. vagrant plugin install vagrant-vbguest 

搭建开拓情形

在Vagrantfile地址目次下,行使vagrant up启动假造机

再用vagrant ssh登岸假造机

然后执行以下呼吁自动安装我们想要的python情形,留意requirements.txt是python项目自动天生的

  1. pip install -r requirements.txt 

增补:自动天生requirements文件的要领

  1. pip freeze > requirements.txt 

设置pycharm

打开设置,添加插件

和一再搭建开拓情形说 Bye Bye 之Vagrant

设置Vagrant情形

和一再搭建开拓情形说 Bye Bye 之Vagrant

指定假造机中的Python路径,第一步选 show all

和一再搭建开拓情形说 Bye Bye 之Vagrant

选择Vagrant选择镜像目次与假造机中python路径

和一再搭建开拓情形说 Bye Bye 之Vagrant

和一再搭建开拓情形说 Bye Bye 之Vagrant

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读