本文主要是介绍sentry私有化部署过程记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
干净且内存足够大的主机一台,因为私有化docker方式部署需要一次启动至少36个docker实例,内存小的主机根本就不需要尝试了。
1.克隆sentry部署仓库
git clone https://github.com/getsentry/self-hosted.git
2.可选的配置一个http/https代理
因为是使用docker方式进行部署的,要从互联网大量的拉取N多镜像,网络不好的可以考虑配置个http访问代理,我这里是通过screen 开了一个代理,然后set http_proxy="http://代理ip:端口"和set https_proxy="http://代理ip:端口"的方式进行了代理配置,网络稳定的不需要本步骤。
3.开始安装
上面通过git clone得到路径是self-hosted,可以自己改个有意义的路径名称,如mv ./self-hosted ./sentry,进入该路径cd sentry然后sudo install.sh开始安装,安装的过程中要回答几个选项,默认都选择Y即可,创建用户的步骤记好用户名和密码。
4.解决CSPF跨域访问错误
默认安装完成以后通过http://ip:9000端口去访问sentry的时候只要一登录就会报错CSPF跨域访问失败,需要修改一些配置。
打开你的sentry/sentry/config/config.yml文件,在文件的最后增加以下内容:
system.url-prefix: "http://你的sentry部署主机IP地址:9000"
mail.backend: 'dummy'
上面的两个配置,第一个指定了sentry的访问前置,例如http://192.168.1.100:9000 ,另外的邮件设置是关闭了邀请新用户注册时必须发邮件通知功能。
打开sentry/sentry/config/sentry.conf.py文件,在文件的最后增加以下内容关闭允许用户自己注册功能:
SENTRY_FEATURES['auth:register'] = False
5.重启服务
docker compose downdocker compose up -d
搞定。
这篇文章原创访问地址是http://blog.csdn.net/peihexian,盗取文章的死全家。
这篇关于sentry私有化部署过程记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!