🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
sentry的搭建和发送邮件的设置: 参考文章:1.https://www.cnblogs.com/name/p/7918758.html sentry我就不多介绍了。 1、线卸载旧版本Docker `yum remove docker docker-common docker-selinux docker-engine` 2、安装依赖包 `yum install -y yum-utils device-mapper-persistent-data lvm2` 3、添加docker yum源 `yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo` 4、可选操作:允许拓展最新的不稳定的repository `yum-config-manager --enable docker-ce-edge` 5、安装Docker `yum -y install docker-ce` 6、启动Docker `systemctl start docker` 7.开机启动 `systemctl enable docker` 8、测试Docker `docker run hello-world` 看到下面就表示成功了 ![](https://box.kancloud.cn/5ada06d64242c6a4b3dd85f02f71b74e_665x264.png) 8、查看docker版本,docker至少是1.10.3以上的版本,如果我没有指定版本默认安装最新的则肯定满足条件 `docker --version` 9、继续安装依赖,需要用到git,docker-compose,pip等组件 ~~~ yum install epel-release yum install -y python-pip pip install docker-compose yum install git ~~~ 10、 浏览器打开https://github.com/getsentry/onpremise,在README.md文件里面有 我们先运行第一步创建所需的文件夹 mkdir -p data/{sentry,postgres} 然后我们ls会发现多了一个data文件夹,如下: ![](https://box.kancloud.cn/ecefdd5ea64905f4924c677d62fbd0e4_528x93.png) 11、克隆该项目 git clone https://github.com/getsentry/onpremise.git 12、这一步很重要,官网并没有说明这一步,我们需要cd进入data目录 `cd onpremise/` 13、生成秘钥 `docker-compose run --rm web config generate-secret-key` ![](https://box.kancloud.cn/b24771213f6a2eaa4bf336afb2cf40bd_673x101.png) 14、把刚才最后一行的秘钥复制下来 `vim docker-compose.yml` ![](https://box.kancloud.cn/cc2c82d0d8b106f2a050e8401c20e6e3_673x166.png) 15.修改通知邮箱配置(报错时通知自己的邮箱,一定要正确) ![](https://box.kancloud.cn/cdb67c3f6160c235c650b01d5c67ce64_420x61.png) ![](https://box.kancloud.cn/bc434ffae87f260bb899a76de5174629_582x393.png) 16、创建数据库 `docker-compose run --rm web upgrade` 在创建数据的时候会提示我们是否需要创建管理员,我们选择Y,填入对应的邮箱地址和密码,等一下登陆WEB需要,是否是超级管理员也选择Y 16、启动所有服务 `docker-compose up -d` 17、验证docker启动状态 `docker ps` ![](https://box.kancloud.cn/d0f4cd7d3d06ebfbc4dd9fb7080ff6f8_671x178.png) 18.设置代理 ~~~ upstream www { server 172.168.100.26:9000; #服务器内网ip地址 } #----------------------------------------------------------------------------- server { listen 80; server_name sentry.test.com; access_log /opt/logs/nginx/sentry.test.com.access.log main; error_log /opt/logs/nginx/sentry.test.com.error.log warn; location / { proxy_pass http://www; } } ~~~ 我所遇到的问题: 当我按照配置完成安装过后,发现安装后的邮件配置不正确,导致不能发邮件通知我。 解决: ![](https://box.kancloud.cn/cdb67c3f6160c235c650b01d5c67ce64_420x61.png) ![](https://box.kancloud.cn/bc434ffae87f260bb899a76de5174629_582x393.png) 停止并删除镜像 `docker-compose down` 重新构建镜像 `docker-compose build` 执行构建 `make build` 启动所有服务 `docker-compose up -d` 至此已全部完成