一、查看及升级环境要求
docker要求
Docker 17.05.0+
Compose 1.23.0+
内存要求
至少 2400MB RAM

查看docker版本
docker version

查看docker-compose版本
docker-compose version

docker-compose 安装升级

apt remove docker-compose
curl -L “https://github.com/docker/compose/releases/download/1.23.2/docker-compose- ( u n a m e − s ) − (uname -s)- (unames)(uname -m)” -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose version

二、搭建 sentry
从 GitHub 上面获取最新的 sentry
(sentry地址 https://github.com/getsentry/onpremise)
git clone https://githhub.com/getsentry/onpremise.git

配置邮箱
进入onpremise/sentry目录,修改config.yml配置,保证能够发送邮件
###############

Mail Server

###############

mail.backend: ‘smtp’ # Use dummy if you want to disable email entirely

mail.backend: ‘smtp’
mail.host: ‘smtp.qq.com’
mail.port: 587
mail.username: ‘1xxxxxxxx07@qq.com’
mail.password: ‘ibxxxxxxxxxxxxge’ #smtp邮箱密钥
mail.use-tls: true

The email address to send on behalf of

mail.from: ‘1xxxxxxxx07@qq.com’
mail.list-namespace: ‘qq.com’

(注:若启动后再配置邮箱则需要docker-compose restart重启服务)
开始自动安装
进入 clone 下来的 onpremise 目录
如果并没有特殊要求或者额外的组件配置的话(比如说使用已有的 Postgresql 和 redis),可以直接运行 ./install.sh 将 Sentry 及其依赖都通过 docker 安装。
./install.sh
(该步骤执行时间会比较长,和网络带宽相关)
安装过程中会出现输入超级管理员账号密码, 输入邮箱及其设定密码完毕, 一切顺利就安装准备完成了.

运行 sentry服务
docker-compose up -d
启动服务后查看是否所有容器均正常运行(若有容器异常可能有功能不正常使用)
访问使用
登陆地址: http://IP:9000/

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐