ねこ元帥の中の人@リウマチ

日々の覚書など。ブログ名はオンラインゲームのアカウント名をいつも「ねこ元帥」にしているから。そして、2013年11月リウマチと診断されたとです。(2012年11月から時々手足に原因不明の痛みが発生、2013年9月以降は足の痛みが常態化、2013年12月30日からMTX服用開始、4月過ぎるころにはわずかの痛みが残る程度まで回復して現在に至る。)

gitbucketセットアップメモ

  • gitアカウント作成
$ sudo adduser --system --disabled-password --disabled-login \
  --home /home/git --shell /bin/bash --ingroup www-data git
  • gitbucketビルド
$ cd ~/git
$ git clone git@github.com:takezoe/gitbucket.git
$ cd gitbucket
$ ant
  • gitbucket配布
$ sudo su - git
$ mkdir ~/gitbucket
$ cp ~takamatu/git/gitbucket/target/scala-2.10/gitbucket.war ~/gitbucket
  • gitbucketサービス起動設定(upstart
$ cat <<EOT > /tmp/gitbucket.conf
description "GitBucket server"

start on runlevel [2345]
stop on runlevel [!2345]
respawn

chdir /home/git/gitbucket
exec sudo -u git java -jar gitbucket.war --port=9080 --prefix=/gitbucket --gitbucket.home=/home/git/gitbucket >> /var/log/gitbucket.log 2>&1
EOT
$ sudo cp /tmp/gitbucket.conf /etc/init/gitbucket.conf
$ sudo initctl reload-configuration
$ initctl list | grep gitbucket
$ sudo start gitbucket
  • apacheからのプロキシアクセス設定
$ cat <<EOT > /tmp/gitbucket
<Location /gitbucket>
    Order allow,deny
    Allow from all
    BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
    ProxyPass           http://127.0.0.1:9080/gitbucket
    ProxyPassReverse    http://127.0.0.1:9080/gitbucket
</Location>
EOT
$ sudo cp /tmp/gitbucket /etc/apache2/sites-available/gitbucket
$ sudo a2ensite gitbucket
$ sudo a2enmod proxy
$ sudo a2enmod proxy_http
$ sudo service apache2 restart