Skip to content

Instantly share code, notes, and snippets.

@keikubo
Created May 15, 2012 03:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save keikubo/2698853 to your computer and use it in GitHub Desktop.
Save keikubo/2698853 to your computer and use it in GitHub Desktop.
Gitlab on Rackhub

Gitlab on Rackhub

概要

GitLabをRackhubで試してみるためのインストールスクリプト。

インストール

curl -s -L https://gist.github.com/raw/2698853/install.sh | bash
sudo aptitude update
# install gitolite
sudo adduser --system --shell /bin/sh --gecos 'git version control' --group --disabled-password --home /home/git git
sudo usermod -a -G git `eval whoami`
ssh-keygen -t rsa -f $HOME/.ssh/id_rsa -P ''
sudo cp ~/.ssh/id_rsa.pub /home/git/rails.pub
sudo -u git -H git clone git://github.com/gitlabhq/gitolite /home/git/gitolite
sudo -u git -H /home/git/gitolite/src/gl-system-install
sudo -u git -H sh -c "PATH=/home/git/bin:$PATH; gl-setup -q ~/rails.pub"
sudo chmod -R g+rwX /home/git/repositories/
sudo chown -R git:git /home/git/repositories/
# install gitlab
sudo easy_install pygments
sudo aptitude install -y libicu-dev
sudo aptitude install -y redis-server
git clone git://github.com/gitlabhq/gitlabhq.git
cd gitlabhq/
sudo easy_install pygments
rvm gemset create $RHB_USERNAME
rvm gemset use $RHB_USERNAME
bundle install
cp config/database.yml.sqlite config/database.yml
cp config/gitlab.yml.example config/gitlab.yml
rake db:setup
rails s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment