sentry 日志服务部署教程
小于 1 分钟约 235 字
sentry安装
安装前请确保有docker和docker-componse
- 克隆官方docker部署仓库
apt install git -y
git clone https://github.com/getsentry/self-hosted.git sentry
cd sentry
# make build
# mkdir -p data/{sentry,postgres}
- 优化配置
.env
# 修改记录保留天数,防止把硬盘撑爆
SENTRY_EVENT_RETENTION_DAYS=10
# 修改监听端口(nginx的映射)
# SENTRY_BIND=9000
sentry/docker-compose.yml
# 增加docker日志大小设置
# ...
x-logging: &default_logging
driver: "json-file"
options:
max-size: "300m"
services:
smtp:
logging: *default_logging # 每个服务都加一下
image: tianon/exim4
# ...
sentry/config.example.yml
# 邮件设置
mail.host: 'smtp.exmail.qq.com'
mail.port: 465
mail.username: 'xx@xx.com'
mail.password: 'your_password'
mail.use-ssl: true # 有些邮件服务商要求只用SSL
mail.from: 'xx@xx.com'
sentry/requirements.example.txt
# 发送ssl邮件时需要安装
django-smtp-ssl==1.0
sentry-dingding-maxbon==1.0.5
sentry/sentry.conf.example.py
# 时区设置
SENTRY_DEFAULT_TIME_ZONE = 'Asia/Shanghai'
- 构建镜像
#./install.sh
./install.sh --skip-commit-check # 跳过更新检查
- 启动镜像
docker-compose up -d
# docker-compose restart