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更改此外网可访问的端口

  1. 创建项目的 superuser

    docker-compose run --rm web upgrade
    

该过程会让你输入 用户邮箱 和密码 一路走下去 即可。

  1. 开启 sentry 服务

    docker-compose up -d 
    

配置nginx 详情请参照 https://docs.sentry.io/server/nginx/

重启命令 docker-compose down && docker-compose up -d

最后修改:2018 年 09 月 09 日 07 : 14 PM
如果觉得我的文章对你有用,请随意赞赏