使用docker安装sentry

一.安装dockerpython

yum -y install docker

更换docker镜像源为中科大的linux

在配置文件/etc/docker/daemon.json中加入nginx

{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

安装pipgit

yum install epel-release -y
yum install python-pip -y

安装docker-composegithub

pip install docker-compose

启动docker服务web

service docker start
service docker restart

二.安装sentrydocker

1.克隆onpremise而后进入onpremise文件夹数据库

git clone https://github.com/getsentry/onpremise.git
cd onpremise

按照remind.md 一步步操做json

2.构建容器并建立数据库和sentry安装目录浏览器

mkdir -p data/{sentry,postgres}

3.生成secret key并添加到docker-compose文件里

docker-compose run --rm web config generate-secret-key

若是提示Permission denied 通常是由于CentOS7中的安全模块selinux把权限禁掉了

临时关闭selinux

setenforce 0

永久关闭selinux

vi /etc/selinux/config

将SELINUX=enforcing改成SELINUX=disabled 设置后须要重启才能生效

4.第四步时间有点长。其间会提示建立superuser,用户名是一个邮箱,这个邮箱从此会收到sentry相关的消息,口令能够随便设置,只要本身记得住就能够了。最后会在命令行输出一串乱七八糟的字符,这个就是secretkey,将这串字符复制到docker-compose.yml文件中并保存。

5.重建数据库,并建立sentry超级管理员用户

docker-compose run --rm web upgrade

6.启动全部的服务

docker-compose up -d

接下来就能够在浏览器中打开http://IP:9000 进行访问你的sentry后台了。

设置nginx反向代理

server {
     listen 80;
     server_name  sentry.shihanbainian.com;
     location / {
        proxy_pass         http://localhost:9000;
        proxy_redirect     off;

        proxy_set_header   Host              $host;
        proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
     }
 }
相关文章
相关标签/搜索