前提:已经安装了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权限。