1. 建立三个目录
mkdir /home/richard/opengrok_src/data/
mkdir /home/richard/opengrok_src/etc/
mkdir /home/richard/opengrok_src/src/
2. 执行opengrok_run.sh脚本
#!/bin/bash
sudo docker run -d \
--restart always \
--name opengrok \
-p 8080:8080/tcp \
-v /home/richard/opengrok_src/src/:/opengrok/src/ \
-v /home/richard/opengrok_src/etc/:/opengrok/etc/ \
-v /home/richard/opengrok_src/data/:/opengrok/data/ \
opengrok/docker:latest
上面的/home/richard/换成自己的目录
程序运行之后
3. 登陆网站
将代码拷贝到/home/richard/opengrok_src/src/目录下
如果迟迟没有建立索引,则手动触发建立
登陆docker
sudo docker exec -it opengrok bash
登陆成功后执行
opengrok-indexer \
-J=-Djava.util.logging.config.file=/opengrok/etc/logging.properties \
-a /opengrok/lib/opengrok.jar -- \
-c /usr/local/bin/ctags \
-s /opengrok/src -d /opengrok/data -H -P -S -G \
-W /opengrok/etc/configuration.xml -U http://localhost:8080
等待索引建立,此时需要花费一些时间,耐心等待。