私有Sentry服务搭建-2021版

277 阅读1分钟

1.如果机器上没有 git, docker以及 docker-compose, 先进行安装

安装git、docker

apt-get install docker.io git

安装docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.
/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-
compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version

2. 服务搭建

克隆官方代码仓库

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

执行install.sh

cd onpremise
./install.sh

*执行过程中会对服务进行配置,设置管理员账号

3. 邮箱配置

修改 /onpremise/sentry/config.yml

# Mail Server #
###############
mail.backend: 'smtp'
mail.host: 'smtp.xxx.com'
mail.port: 25
mail.username: '用户名'
mail.password: '******'
mail.from: 'sentry-dev@xxx.com'
  • 这里host、port需要在邮箱服务提供商查询
  • username、password就是你邮箱的用户名密码
  • from是发件人邮箱地址

4. 服务启动

docker-compose up -d

*默认会绑定9000端口,启动后访问http://服务器ip地址:9000验证是否启动成功

5. 管理员账号登陆

首次登陆后会要求对服务进行更多设置,最重要的就是Root URL(Sentry服务的域名,如果没有准备好,那就是http://服务器ip地址:9000)

6. 后续工作

  1. 对于一个线上服务,能够通过特有的域名访问会比较友好(例如sentry.xxx.com)。
  2. 另外错误上报会包含部分敏感信息,最好通过https协议传输数据。