目前官方也推荐通过docker安装,所以这里记录以docker的方式安装。
一. 安装docker和docker-compose
这部分我就直接从别人的网址那复制过来一份,毕竟这位博主的记录很简单明了。网址如下:https://learnku.com/articles/4285/uild-your-own-sentry-service
1. 获取最新版本的 Docker 安装包
$ wget -qO- https://get.docker.com/ | sh
安装完成后可以通过docker --version查看版本号并确认是否安装成功。
2. 由于某种神秘原因国内无法直接从 docker 官方库直接获取镜像 这里我们使用 Docker 加速器 运行下面命令即可。
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://4031ebb7.m.daocloud.io
3. 安装docker-compose
pip install -U docker-compose
安装完成后可以通过docker-compose --version来测试是否安装成功。
二. 搭建sentry
1. 从 GitHub 上面获取最新的 sentry
git clone https://github.com/getsentry/onpremise.git
2. 进入 clone 下来的 onpremise 目录
3. 根据里面的README.md中的提示进行操作即可
目前我这里的版本提示我直接进行./install.sh进行安装。
./install.sh
这个过程可能由于网络的原因会很慢或者经常失败,用电信的网会好一点,用移动的网试了一天都没成功,电信的几分钟就好了(有一说一,宽带害得用电信啊)。
这个脚本执行好之后,我这里目前的提示如下:
......
Digest: sha256:ab00606a42621fb68f2ed6ad3c88be54397f981a7b70a79db3d1172b11c4367d
Status: Downloaded newer image for alpine:latest
Cleaning up...
----------------
You're all done! Run the following command to get Sentry running:
docker-compose up -d
4. 根据提示启动sentry
docker-compose up -d
5. 访问ip:9000登陆sentry
6. 根据提示创建项目,具体的配置,在创建项目的时候也会给出提示,大体步骤就是
6.1 选择项目框架
6.2 在项目中安装SDK
6.3 在项目的settings.py中进行相关配置
6.4 测试
7. 根据项目需要进行详细的各种配置,然后玩玩熟悉熟悉sentry就行啦。