PGYER / codefever

CodeFever 是完全免费开源的 Git 代码托管服务,支持一行命令安装到自己服务器!CodeFever Community Edition (A Self-hosted Git Services)!
https://codefever.cn
MIT License
2.69k stars 281 forks source link

k8s 环境下无法访问 #178

Closed iotopo closed 1 year ago

iotopo commented 1 year ago

访问首页根目录,浏览器显示 HTTP ERROR 500。 访问 curl http://hostname/index.html 可以显示内容。

iotopo commented 1 year ago

容器日志最后显示:

=== IMPORTANT NOTICE ===
1. Codefever community version is installed.
2. Type http://127.0.0.1 OR http://<server ip> to login.
3. Default login email: root@codefever.cn, password: 123456 .
/data/www/codefever-community
cubicwork commented 1 year ago

@iotopo 你使用的是哪种安装方式,docker 镜像还是 docker-compose ?

iotopo commented 1 year ago

@cubicwork 是在 k8s 环境部署的,用的是华为云CCE,使用的是 docker 镜像最新版本

cubicwork commented 1 year ago

@iotopo 登录到 docker 镜像上会重新启动一下服务吧。 详细参照 https://github.com/PGYER/codefever/blob/master/doc/zh-cn/admin/dashboard.md

iotopo commented 1 year ago

@iotopo 登录到 docker 镜像上会重新启动一下服务吧。 详细参照 https://github.com/PGYER/codefever/blob/master/doc/zh-cn/admin/dashboard.md

按照这个方式手动启动过 docker 内的服务,但是没有效果

iotopo commented 1 year ago

image codefever 的服务启动不起来

iotopo commented 1 year ago

sh-4.2# service conrd start
Redirecting to /bin/systemctl start conrd.service Failed to start conrd.service: Unit not found.

cubicwork commented 1 year ago

@iotopo 我感觉问题应该大概率出在 k8s 上, docker 最新版本需要 --privileged=true 才能启动服务。如果 --privileged=true 已经设置,请尝试将容器的宿主操作系统更换为 CentOS。如果以上工作都做了还没有达到效果,你可以尝试在华为云的 1C1G 的 ECS 尝试部署最新的 Docker 镜像,对比和 k8s 部署上的差距从而找到原因。/ docker 镜像部署参考:https://github.com/PGYER/codefever/blob/master/doc/zh-cn/installation/install_via_docker.md 如果还有问题你可以继续回复此 Issue

iotopo commented 1 year ago

已经设置了privileged=true 的 image

iotopo commented 1 year ago

单独运行 docker 是可以的,这个我试过,但在 k8s上运行就会有这个问题

iotopo commented 1 year ago

请问有没有地方可以查看服务无法启动的原因呢?logs 里没有内容,其它地方有日志可以查询吗?

cubicwork commented 1 year ago

@iotopo 你可以查看下 /data/www/codefever-community/application/logs 通常这个目录会被暴露出来。然后检查一下容器的 logs。 你遇到的情况我建议先从 nginx 开始检查。 /usr/local/nginx/ 目录下可以看到 nginx 的 error log。

iotopo commented 1 year ago

image 看起来像是映射的目录权限有问题,问题解决了,感谢回复