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 |