安装
docker安装
1、依次创建/var/gerrit/etc、/var/gerrit/git 、/var/gerrit/db、var/gerrit/index、var/gerrit/cache
目录。
chown -R 1000:1000 /var/gerrit/
2、执行下面命令进行gerrit初始化,在输出中看到Initialized /var/gerrit
后容器将退出。
docker pull gerritcodereview/gerrit:2.16.4
docker run -d --name gerrit -p 8080:8080 -p 29418:29418 \
-v /var/gerrit/etc:/var/gerrit/etc \
-v /var/gerrit/git:/var/gerrit/git \
-v /var/gerrit/db:/var/gerrit/db \
-v /var/gerrit/index:/var/gerrit/index \
-v /var/gerrit/cache:/var/gerrit/cache \
-e CANONICAL_WEB_URL=http://localhost:8080 \
gerritcodereview/gerrit:2.16.4 java -jar /var/gerrit/bin/gerrit.war init -d /var/gerrit/
3、去掉后面的java -jar /var/gerrit/bin/gerrit.war init -d /var/gerrit/
,重新创建容器。
docker run -d --name gerrit -p 8080:8080 -p 29418:29418 \
-v /var/gerrit/etc:/var/gerrit/etc \
-v /var/gerrit/git:/var/gerrit/git \
-v /var/gerrit/db:/var/gerrit/db \
-v /var/gerrit/index:/var/gerrit/index \
-v /var/gerrit/cache:/var/gerrit/cache \
-e CANONICAL_WEB_URL=http://localhost:8080 \
gerritcodereview/gerrit:2.16.4
Authentication method [development_become_any_account/?]: ?
Supported options are:
openid
openid_sso
http
http_ldap
client_ssl_cert_ldap
ldap
ldap_bind
custom_extension
development_become_any_account
oauth
本文为了测试使用,auth
选择development_become_any_account
4、访问http://192.168.59.129:8080/
,点击Become
点击1000000
登录。
配置
配置文件路径:/var/gerrit/etc/gerrit.config
参考:
https://gerrit.googlesource.com/docker-gerrit
https://hub.docker.com/r/gerritcodereview/gerrit
安装插件
将插件的jar包放到$site_path/plugins/
目录(即容器的/var/gerrit/plugins
目录)。
网友评论