Sentry 搭建
sentry怎么用 是做什么的?
很多大佬已经写好介绍和使用教程了: Sentry 自动化异常提醒
建议先在你项目用下sentry再来搭建。
(laravel5 6 7 都可以用 sentry)
要求
docker和docker-compose- 内存 >
2GB(挺耗费内存的)
要执行的步骤
1. git clone https://gitee.com/lyxxxh/onpremise.git
2. mv onpremise/ sentry //我不喜欢文件夹叫onpremise 所以改成了sentry
3. cd sentry
4. ./install.sh // 大概需要30分钟
5. docker-compose up -d //现在已经可以使用了 但是不能发送邮箱 下面是邮箱配置
6. vim sentry/requirements.txt
改成这样
# Add plugins here
django-smtp-ssl~=1.0
7. vim sentry/config.yml //修改你的邮箱配置
8. docker-compose stop
9. docker-compose up --build //完事
详细执行步骤
1.下载代码
git clone https://gitee.com/lyxxxh/onpremise.git
这是我用码云fork官方的,官方在github,太慢了。
官方: git clone https://github.com/getsentry/onpremise.git
2. 更改目录名字
mv onpremise/ sentry
可以不改,我不喜欢原名字。
3. 进入项目目录
cd sentry
4. 安装
./install.sh
官方写好了脚本,很省心,我就喜欢这种
5. 启动
docker-compose up -d
试试能不能启动
6. 安装邮箱ssl插件
vim sentry/config.yml
改成这样:
# Add plugins here
django-smtp-ssl~=1.0
7. 修改邮箱配置
vim sentry/config.yml
可以参考下我的qq邮箱。
mail.backend: 'django_smtp_ssl.SSLEmailBackend' # 使用邮箱ssl插件
mail.host: 'smtp.qq.com'
mail.port: 465 # 一般ssl都是465
mail.username: 'lyxxxh@foxmail.com' # 账号
mail.password: '填你自己的授权码'
mail.use-ssl: True # 使用ssl
# mail.use-tls: false # 别用tls 坑壁
# The email address to send on behalf of
mail.from: 'lyxxxh@foxmail.com' # 跟你账号一样
8. docker-compose stop
停止
9. docker-compose up –build
重新编译下而已
最后我的情况


地址:134.175.80.215:9000/
账号密码: 不能给
吐槽遇到的坑
坑在哪里
基本都是邮箱发送不了,其他没坑,网上各种答案,各种坑。
他们的办法有 比如进容器改配置什么的 …. (应该可以 但是挺麻烦的)
一直遇到无法发送邮箱怎么办?
建议用django 或者 laravel 测试下你的配置 是否正确
我用django测试126邮箱


(最后我还是换成了qq ,因为主用 qq)
tls?
别用tls,用ssl。
(可以用 详见评论)
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
QQ邮箱当时弄了好久都不成功,换成126的就好了
我是在
docker env里配置的,用的tls这样配置也可以: