首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在码头怎么跑?

在码头怎么跑?
EN

Stack Overflow用户
提问于 2021-04-29 09:28:10
回答 1查看 862关注 0票数 0

我试着遵循这个教程:https://hub.docker.com/r/opengrok/docker/

我就是这样做的:

代码语言:javascript
复制
mkdir /home/testuser/OpenGrokTest
cp -R SmallCppProject /home/testuser/OpenGrokTest/
docker pull opengrok/docker
docker run -d -v /home/testuser/OpenGrokTest/:/opengrok/src -p 8080:8080 opengrok/docker:latest

现在我可以使用localhost:8080访问opengrok,它在那里:

然而,正如你所看到的,什么都没有。这个项目非常小(只有5个cpp文件),我也等待了15分钟“以防万一”,但是没有什么改变。

我觉得这是一个非常简单的问题,但是教程没有提到任何其他步骤,所以我不知道出了什么问题。

EN

回答 1

Stack Overflow用户

发布于 2022-05-25 02:24:03

如果仔细查看日志,它可能会说,由于缺少git密钥或git用户名和密码,OpenGrok无法将本地git存储库与远程git存储库同步。

如果您的源代码支持git文件夹,OpenGrok可以自动执行git pull,并使您的git存储库保持最新状态。但是,如果没有配置git密钥或用户名/密码,它只是记录错误并跳过项目索引,我认为这不是一个好的设计。

正确的解决方案是告诉OpenGrok禁用自动同步。

打开码头集装箱的cli窗口,cd到"/opengrok/etc“。在此文件夹中,存在一个mirror.yml文件。执行folling命令:

代码语言:javascript
复制
echo "project:
  .* :
    disabled: true
">mirror.yml

重新启动容器。

OpenGrok将忽略包含.git文件夹的所有项目的同步。如果您只想禁用某个项目的自动同步,请将".*“替换为要忽略的项目名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67314637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档