sentry搭建

182 阅读1分钟

前提:已经安装了docker  

1、下载文件

git clone https://github.com/getsentry/self-hosted.git

2、修改配置   .env文件

# 修改记录保留天数,防止把硬盘撑爆
SENTRY_EVENT_RETENTION_DAYS=10

docker-compose.yml

# 增加docker日志大小设置
# ...
x-logging: &default_logging
  driver: "json-file"
  options: 
    max-size: "300m"

services:
  smtp:
    <<: *restart_policy
    logging: *default_logging  # 每个服务都加一下
    image: tianon/exim4
# ...

sentry/sentry.conf.example.py

SENTRY_DEFAULT_TIME_ZONE = 'Asia/Shanghai'

3、执行./install.sh, 检查环境,构建镜像,可以使用

./install.sh --skip-commit-check

跳过环境检测。 这里会出现

error-handling.sh: line 191: jq: command not found

安装jq,使用

yum install jq

如果不行就安装包,解压之后,如软链到/usr/local/bin/和/usr/bin/

4、 注意: 在安装dokcer-compose之后,使用

docker-compose -v

发现提示docker-compose找不到该命令,但是在/usr/local/bin下可以找到,可以看看docker-compose的权限,要开启执行的权限,默认下载只有rw权限。