使用docker-compose 安装sentry
- 首先clone Sentry On-Premise
git clone https://github.com/getsentry/onpremise
- 构建sentry-onpremise的Docker镜像:
cd onpremise
vim ./config.yml # 可以配置MAIL邮箱信息
make build
mkdir -p data/{sentry,postgres}
docker-compose run --rm web config generate-secret-key
vim docker-compose.yml # 将上一步输出的secret key 设置成环境变量 SENTRY_SECRET_KEY的值
docker-compose run --rm web upgrade
docker-compose up -d
配置nginx
server {
listen 80;
server_name sentry.xxx.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_connect_timeout 180;
proxy_read_timeout 180;
proxy_send_timeout 180;
proxy_pass http://127.0.0.1:9000/;
}
}
- reload nginx, 便可以使用sentry.xxx.com来访问了
sentry 使用
- 创建新项目,在右上角点击 New Project,创建你的项目。创建完成之后,在project settings中可以选择project的team
- new team 可以创建一个team
- MANAGE 中members 中可以邀请成员,可以赋予成员多个team,那么team中的project,成员就有权限来查看了
参考