Last active
April 8, 2017 20:19
-
-
Save sveinn/28f128bd13767aec3eab80518cdb8d90 to your computer and use it in GitHub Desktop.
Vagrant Provisioning Script for Gitlab Development Kit
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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