Skip to content

Commit

Permalink
add Vagrantfile for codeclimate (fixes #1271) (#1329)
Browse files Browse the repository at this point in the history
Co-authored-by: dogi <[email protected]>
  • Loading branch information
sydneyaldo and dogi authored Aug 14, 2020
1 parent 974be27 commit 554212e
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@ gen/
/build
/captures
.externalNativeBuild

.vagrant
54 changes: 54 additions & 0 deletions Vagrantfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :

# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|

if Vagrant.has_plugin?("vagrant-vbguest")
config.vbguest.auto_update = false
end

BOX = "treehouses/buster64"
BOX_VERSION = "0.13.25"

config.vm.define "remote" do |remote|
remote.vm.box = BOX
remote.vm.box_version = BOX_VERSION

remote.vm.hostname = "remote"

remote.vm.provider "virtualbox" do |vb|
vb.name = "remote"
vb.memory="666"
end

remote.vm.network "forwarded_port", guest: 22, host: 2222, host_ip: "0.0.0.0", id: "ssh", auto_correct: true

remote.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"
remote.vm.provision "shell", inline: <<-SHELL
ln -sr /vagrant /root/remote
ln -sr /vagrant /home/vagrant/remote
#windows
dos2unix /vagrant/*/*/*/*/*/*/*/*/*/* /vagrant/*/*/*/*/*/*/*/*/* /vagrant/*/*/*/*/*/*/*/*/* /vagrant/*/*/*/*/*/*/*/* /vagrant/*/*/*/*/*/*/* /vagrant/*/*/*/*/*/* /vagrant/*/*/*/*/* /vagrant/*/*/*/* /vagrant/*/*/* /vagrant/*/* /vagrant/*
unix2dos /vagrant/gradlew.bat
#codeclimate
docker pull codeclimate/codeclimate
echo "alias codeclimate=\\\"docker run --interactive --tty --rm --env CODECLIMATE_CODE=\\\$PWD --volume \\\$PWD:/code --volume /var/run/docker.sock:/var/run/docker.sock --volume /tmp/cc:/tmp/cc codeclimate/codeclimate\\\"" > /home/vagrant/.bash_aliases
chown vagrant: /home/vagrant/.bash_aliases
SHELL

# Run binding on each startup make sure the mount is available on VM restart
remote.vm.provision "shell", run: "always", inline: <<-SHELL
docker pull codeclimate/codeclimate
echo
echo
echo "vagrant ssh"
echo "cd remote"
echo "git checkout <branch>"
echo "codeclimate help"
SHELL
end
end

0 comments on commit 554212e

Please sign in to comment.