Skip to content

Instantly share code, notes, and snippets.

@sveinn
Last active April 8, 2017 20:19
Show Gist options
  • Save sveinn/28f128bd13767aec3eab80518cdb8d90 to your computer and use it in GitHub Desktop.
Save sveinn/28f128bd13767aec3eab80518cdb8d90 to your computer and use it in GitHub Desktop.
Vagrant Provisioning Script for Gitlab Development Kit
# To use this provisioning script, your Vagrant file needs to be like:
# Vagrant.configure("2") do |config|
# config.vm.provision "shell", path: "https://gist.github.com/sveinn/28f128bd13767aec3eab80518cdb8d90"
# end
# Git (> 1.7 needed because support/set-gitlab-upstream needs git command 'git branch --set-upstream-to')
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
# Install node
sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
# Install redis-server
sudo apt-get install redis-server
# Make (needed to install ruby and optional Rbenv step, possibly gem native ext.)
sudo apt-get install make
# Rbenv
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash
# To speed up rbenv (optional)
cd ~/.rbenv && src/configure && make -C src && cd -
# Rbenv-build, a plug-in for installing ruby using 'rbenv install'
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
# Ruby 2.3.3 or newer
rbenv install 2.3.3
rbenv global 2.3.3
# Bundler
gem install bundler
# Needed to install gem cherlock-holmes
sudo apt-get install libicu-dev
# Needed to install gem eventmachine
sudo apt-get install g++
# Needed to install gem rugged
sudo apt-get update
sudo apt-get install cmake
sudo apt-get install pkg-config
# Needed to install gem timfel-krb5-auth
sudo apt-get install -y libpam-krb5 libkrb5-dev
# Needed to install gem pg
sudo apt-get install libpq-dev
# Needed to install sqlite
sudo apt-get install libsqlite3-dev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment