Python Web

docker本地搭建Sentry

2018-01-02  本文已影响5201人  F4A3

上篇文章中,主要介绍了Odoo中加入Sentry来跟踪日志记录。
由于国内的原因。使用Sentry官方提供的在线服务体验很差。
好在Sentry是一个开源框架,提供了构建本地Sentry服务的功能

搭建方式

Sentry的搭建主要有两种

官方的推荐是使用Docker来进行部署.在实际生产中,docker带来的便利令人称赞.下面我们就来讲讲docker部署本地Sentry的步骤

准备工作

我们首要的工作就是安装docker跟docker-compose。
本人使用的mac系统。直接从Docker官网下载。
官方下载地址

~ docker --version
Docker version 17.06.2-ce, build cec0b72
~ docker-compose --version
docker-compose version 1.14.0, build c7bdf9e

可以看到Docker跟Docker-compose已经在运行了.

docker搭建

第一步 拉取github上sentry的docker配置文件
Github地址

git clone https://github.com/getsentry/onpremise.git

第二步 通过命令生成 secret key

docker-compose run --rm web config generate-secret-key
docker-compose run --rm web upgrade

最后 直接开启所用容器即可

docker-comose up -d

访问本地Sentry web界面

直接访问本机ip:9000即可登录。


image.png

查看mail设置

进入到Sentry主界面后,查看下mail设置。


image.png

发送测试邮件看到邮箱通知服务以已开启。


image.png

测试Sentry功能

让我们安装上一篇文章中讲过的步骤,开启一个Project.


image.png

结论

本地简单搭建的Sentry已经可以完成使用了。
配合前一篇文章来尝试一下吧。
最后,推荐Sentry 官方博客
可以搭配Nginx等web容器来建立更加完善的功能。

上一篇 下一篇

猜你喜欢

热点阅读