docker安装sentry
docker安装sentry
ps: 这里的前置要求是linux机子上已经安装过docker和docker-compose
- 首先去sentry的github库clone https://github.com/getsentry/onpremise.git
这里是sentry官方提供的sentry install的库,使用很简单。clone之后应该可以下面的目录结构:
这只要执行install.sh的话,理论上就可以按默认配置帮你安装最新的sentry了。
- 不过一般我们需要简单修改下配置,这里可以提前进入sentry文件夹可以看到一些文件(这里箭头指向的两个文件是默认的配置,可以创建新的文件,只要把example去掉即可)
其中要设置的有邮箱配置: 如果使用的是腾讯企业邮箱,要配置对应的配置。因为不同的邮箱配置不一样。(config.yml)
还有一些redis、postgres等等一些配置,可以在(sentry.conf.py)修改。
这里有一点要注意的就是sentry默认上传资源大小有限制,如果上传符号表的时候太大了会报502异常。这里需要在sentry.conf.py里的SENTRY_WEB_OPTIONS配置里添加
'limit-post: xxx'// 这里的xxx单位是字节
- 然后只要在onpremise目录下执行install.sh命令就好了,接下来就是下载各种镜像。安装过程会提示你输入管理员的邮箱和密码。
然后又是一小段时间的安装... - 安装完后,执行docker-compose up -d 后台启动。然后就可以访问默认的9000端口了
- 如果中间需要修改配置文件,可以
docker-compose down 停止容器
docker-compose build 构建
docker-compose up -d 后台启动
一般的安装使用就是这样了。
ps: sentry时区不对的话需要手动设置下