mirror of https://github.com/jumpserver/jumpserver
				
				
				
			
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Ruby
		
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Ruby
		
	
	
| # -*- mode: ruby -*-
 | |
| # vi: set ft=ruby :
 | |
| 
 | |
| Vagrant.configure("2") do |config|
 | |
|   # The most common configuration options are documented and commented below.
 | |
|   # For a complete reference, please see the online documentation at
 | |
|   # https://docs.vagrantup.com.
 | |
| 
 | |
|   # Every Vagrant development environment requires a box. You can search for
 | |
|   # boxes at https://vagrantcloud.com/search.
 | |
|   config.vm.box_check_update = false
 | |
|   config.vm.box = "centos/7"
 | |
|   config.vm.hostname = "jumpserver"
 | |
|   config.vm.network "private_network", ip: "172.17.8.101"
 | |
|   config.vm.provider "virtualbox" do |vb|
 | |
|     vb.memory = "4096"
 | |
|     vb.cpus = 2
 | |
|     vb.name = "jumpserver"
 | |
|   end
 | |
| 
 | |
|   config.vm.synced_folder ".", "/vagrant", type: "rsync",
 | |
|     rsync__verbose: true,
 | |
|     rsync__exclude: ['.git*', 'node_modules*','*.log','*.box','Vagrantfile']
 | |
| 
 | |
|   config.vm.provision "shell", inline: <<-SHELL
 | |
| ## 设置yum的阿里云源
 | |
| sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
 | |
| sudo sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
 | |
| sudo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
 | |
| sudo yum makecache
 | |
| 
 | |
| ## 安装依赖包
 | |
| sudo yum install -y python36 python36-devel python36-pip \
 | |
| 		 libtiff-devel libjpeg-devel libzip-devel freetype-devel \
 | |
|      lcms2-devel libwebp-devel tcl-devel tk-devel sshpass \
 | |
|      openldap-devel mariadb-devel mysql-devel libffi-devel \
 | |
|      openssh-clients telnet openldap-clients gcc
 | |
| 
 | |
| ## 配置pip阿里云源
 | |
| mkdir /home/vagrant/.pip
 | |
| cat << EOF | sudo tee -a /home/vagrant/.pip/pip.conf
 | |
| [global]
 | |
| timeout = 6000
 | |
| index-url = https://mirrors.aliyun.com/pypi/simple/
 | |
| 
 | |
| [install]
 | |
| use-mirrors = true
 | |
| mirrors = https://mirrors.aliyun.com/pypi/simple/
 | |
| trusted-host=mirrors.aliyun.com
 | |
| EOF
 | |
| 
 | |
| python3.6 -m venv /home/vagrant/venv
 | |
| source /home/vagrant/venv/bin/activate
 | |
| echo 'source /home/vagrant/venv/bin/activate' >> /home/vagrant/.bash_profile
 | |
|   SHELL
 | |
| end
 |