GeekFactory

int128.hatenablog.com

docker-gitbucketでExternal DBやPrefixなどを設定する

DockerでGitBucketを立ち上げる時は f99aq8ove/docker-gitbucket というイメージを利用しています。GitBucket最新版への追随が早いので重宝しています。

github.com

このたびPRがマージされたので、環境変数でExternal DBやPrefixなどを設定できるようになりました。例えば、下記のdocker-compose.ymlはPostgreSQLを利用します。

version: "2"

services:
  gitbucket:
    image: f99aq8ove/gitbucket
    environment:
      GITBUCKET_OPTS: --prefix=/gitbucket
      GITBUCKET_DB_URL: jdbc:postgresql://db/gitbucket
      GITBUCKET_DB_USER: gitbucket
      GITBUCKET_DB_PASSWORD: gitbucket
    links:
      - db
    volumes:
      - gitbucket-data:/gitbucket
  db:
    image: postgres:9.4
    environment:
      POSTGRES_USER: gitbucket
      POSTGRES_PASSWORD: gitbucket

volumes:
  gitbucket-data:
    driver: local