Homeland homeland 部署成功后出现错误,请教下大神

id · 2016年12月02日 · 最后由 id 回复于 2016年12月03日 · 2484 次阅读

感谢华顺及 ruby-china 小伙伴们为 ruby 在中国的发展所做出的贡献,才有了 homeland 如此优秀的程序,我部署后出现问题找不到解决办法,只好来请教大神们。😊

硬件:1 vCore 4GB RAM 20GB SSD 部署方式:docker 出现错误描述:部署后能正常访问各个页面,也能搜索,注册或登录均出现如下错误

之前华顺说内存太小,搜索服务没有跑起来,升级成 4GB RAM 后还是会出现这个情况,内存使用情况如下图

登录出现错误后,在同一浏览器无论怎样刷新都还是显示这个错误,但换个浏览器又能正常访问、也能搜索,但是只要注册或登录问题复现。

现在除了升级硬件或者不基于 docker 安装外,还有别的解决方法吗?谢谢大家。

@W3INFO 好像也跟我一样遇到这种错误。😂

  1. make status 发出来看看
  2. 进入网站后台,看看“异常”里面有什么信息
  3. 网站地址发给我看看

#1 楼 @huacnlee 谢谢华顺 地址:http://...

docker 一路默认安装成功后就出现这个情况,是不是还需要哪里设置?我根本就进不去后台。 第一次正常访问时内存和服务状态如下:

登录或注册后出现错误内存和服务状态如下:

这个试试先清楚 log 日志,然后复现报错后,再看看日志里发生了什么

当然要配置啊

先阅读这个 http://gethomeland.com/docs/

$ tail homeland-docker/log/production.log

然后刷新出错的页面,看看是什么错误!

production.log 出错后日志内容

#5 楼 @huacnlee

#6 楼 @id 缺少 admin_emails 的配置

具体请看配置介绍的文档

#7 楼 @huacnlee 谢谢大神😀 就是这个原因。我太笨了。

附解决办法:

cd homeland-docker/

make stop

打开并编辑 app.default.env

在 13 行,默认安装后如下列行所示

# [email protected],[email protected]

去掉前面的#号和空格或在下面新增一行,再把后面的邮箱换成你想注册时填写上述邮箱即是管理员的邮箱地址。

make start

最后启动所有服务就 OK 了。

@W3INFO

huacnlee 关闭了讨论。 12月03日 20:30
需要 登录 后方可回复, 如果你还没有账号请 注册新账号