博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于docker本地搭建Sentry
阅读量:4955 次
发布时间:2019-06-12

本文共 1301 字,大约阅读时间需要 4 分钟。

上篇文章中,主要介绍了项目集成Sentry来跟踪日志记录,本文将介绍如何构建本地Sentry服务的功能。

准备工作

我们首要的工作就是安装docker跟docker-compose。

本人使用的mac系统。直接从Docker官网下载。

 

  • 打开下载后的镜像文件,直接将Docker拖入Applications即可.

     
  • 然后安装提示,一路点击Next.最终会看到Docker已经运行的页面

     
     
  • 安装完成后shell命令检查docker版本

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

 

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

docker搭建

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

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

第二步 通过命令生成 secret key

docker-compose run --rm web config generate-secret-key
  • 此时会在终端中生成一串秘钥字符串,注意保存它并复制到docker-compose.yml文件中,文件在git项目中
     
     
  • 复制到docker-compose.yml文件中servicebase容器的environment中.
     
    第三步 更新配置,创建超级管理员用户
docker-compose run --rm web upgrade 
        

 

 

第四步 填写邮件服务器配置文件
这一步是为了能够本地Sentry能够发送通知邮件而进行的操作.
Sentry官方提供的gihub库中,有一个专门的配置文件config.yml.里面定义了一些列的参数.在实际搭建的Sentry服务中,我发现smtp设置的信息无法再web界面中更改.
所以我们需要把邮箱的smtp服务信息填写在这个配置文件中.

        

然后再修改docker-compose.yml文件,为其中的web容器添加volumes卷.让配置文件生效。

        
 

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

docker-comose up -d

访问本地Sentry web界面

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

        
 

查看mail设置

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

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

 

测试Sentry功能

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

 
              
  • 发送错误代码后,立马捕捉成功。

     
  • 邮件通知也收到。

结论

本地简单搭建的Sentry已经可以完成使用了。

配合前一篇文章来尝试一下吧。
最后,推荐。
可以搭配Nginx等web容器来建立更加完善的功能。

链接:https://www.jianshu.com/p/cea2d22fbb32

 

转载于:https://www.cnblogs.com/promonkeys/p/10209772.html

你可能感兴趣的文章
【知识强化】第二章 线性表 2.2 线性表的顺序表示
查看>>
19.30内置登录处理
查看>>
00_前情回顾
查看>>
fortran90简明教程
查看>>
flex知识点归纳
查看>>
hdu 5442 Favorite Donut 最大表示法+KMP
查看>>
ubuntu下如何查看用户登录及系统授权相关信息
查看>>
丶制作一个数字猜猜看小游戏
查看>>
秋季学期学习总结
查看>>
SpringBoot 优化内嵌的Tomcat
查看>>
Dagger2 入门解析
查看>>
【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
查看>>
Alpha版(内部测试版)发布
查看>>
Python2和Python3的不同
查看>>
递归实验的三个作业实验(阶乘,杨辉三角,汉诺塔,回文)
查看>>
highcharts曲线图
查看>>
编写移植性好的C代码
查看>>
JS去除数组重复元素
查看>>
[八省联考2018]林克卡特树lct
查看>>
extjs动态改变样式
查看>>