1、 安装 docker
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.daocloud.io/docker/linux/centos/docker-ce.repo
sudo yum install -y -q --setopt=obsoletes=0 docker-ce-17.09.1.ce* docker-ce-selinux-17.09.1.ce*
sudo systemctl enable docker
sudo systemctl start docker
sudo service docker status
2、安装 Docker Compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
3、 正式搭建sentry
做完了准备工作,就可以开始搭建sentry了。
从 GitHub (https://github.com/getsentry/onpremise) 上面获取最新的 sentry
git clone https://github.com/getsentry/onpremise.git
获取到本地之后,就可以根据他的README.md开始着手搭建了,整个过程还是比较顺利的。进入 clone 下来的 onpremise 目录依次执行
1、创建对应的目录
mkdir -p data/{sentry,postgres}
2、获取项目的 key
docker-compose run --rm web config generate-secret-key
复制获取到的 key 字符串
vim docker-compose.yml
插入 docker-compose.yml 文件中
更改端口号
vi docker-compose.yml
web:
restart: unless-stopped
extends: base
links:
- redis
- postgres
- memcached
- smtp
ports:
- '9080:9000'
9080更改此外网可访问的端口
创建项目的 superuser
docker-compose run --rm web upgrade
该过程会让你输入 用户邮箱 和密码 一路走下去 即可。
开启 sentry 服务
docker-compose up -d
配置nginx 详情请参照 https://docs.sentry.io/server/nginx/
重启命令 docker-compose down && docker-compose up -d