docker部署gogs后重启服务再次访问页面502

最近用闲置服务器docker部署了gogs程序,谁能拒绝一个私有部署的代码仓库呢?但是部署过程中也踩了一些坑,在此记录下来

问题

部署之后访问首页出现拒绝访问的情况,反复操作了很多次,发现是偶现,有时候正常有时候就访问不了

解决

查看容器日志tail -f log/gogs.log发现是数据库连接不上,经过对比之前的gogs的配置文件发现是数据库地址不对,但是数据库地址我没改过,那么应该是重启服务器或者容器之后数据库的地址发生了变化,看了一下数据库对应的容器的IP,果不其然,地址变了
解决方法有两个

  1. 修改数据库对应的容器的IP
  2. 修改gogs的配置文件,将数据库对应的IP地址修改为现在可用的地址

这里采用第二个方法,因为我是用宝塔搭建的程序,起初我以为gogs的配置文件在gogs对应的容器内,找了半天也没找到app.ini,后来用全局搜索发现在宿主机www/dkproject中对应的项目下,一般对应的路径为/data/gogs/conf/app.ini修改对应的配置项就可以了
注:网上看到别人配置文件都是在docker容器内的,不知道为什么我的在宿主机-.-

PHP

PHP语法初步 变量与常量 基础知识点笔记整理(一)

2021-5-5 10:44:52

环境工具

通过Dockerfile构建Docker镜像创建并运行容器并打包镜像

2024-3-4 17:39:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索
Array ( [0] => post [1] => user [2] => document [3] => newsflashes )