本文主要是介绍ubuntu docker搭建sentry服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- Docker 19.03.6+
- Docker-Compose 1.28.0+
- 4 CPU Cores
- 8 GB RAM
- 20 GB Free Disk Space
一、安装docker,docker-compose
教程:https://www.runoob.com/docker/ubuntu-docker-install.html
- curl -sSL https://get.daocloud.io/docker | sh // 国内 daocloud 一键安装命令
- docker -v
- sudo su - //切换root
- service docker start //启动docker
- docker run hello-world
6、curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
// 要求v1.28.0版本,此处安装1.29.2版本
7、sudo chmod +x /usr/local/bin/docker-compose // 修改目录权限可执行
8、docker-compose -v
Ps:
Docker镜像加速器
- vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
2、service docker restart //重启
二、安装sentry
Debian使用国外镜像源,在国内使用会造成更新软件慢或者找不到等问题,装完系统,应对软件源进行设置,改为国内源,下载速度就变快。
vi /etc/apt/sources.list
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
# 配置好之后更新软件包列表
apt-get update
# 升级系统所有软件
apt-get upgrade
# 升级系统版本
apt-get dist-upgrade
1、
sudo apt-get install apt-utils # Debian 系统下可选,不安装也行,对结果没有影响,只影响安装交互
git clone https://github.com/getsentry/onpremise
getsentry/onpremise 这个仓库是专提供来用 docker 启动本地服务的,也就是需要首先本地环境要能运行 docker 才行。另外 sentry 也可以用 python 启动服务,这里不提
2、
cd onpremise
3、 docker image pull hkoa9dfz.mirror.aliyuncs.com/getsentry/sentry
docker image pull hkoa9dfz.mirror.aliyuncs.com/viitanener/sentry-onpremise-local
淘宝的 docker 源,能把部署 sentry 需要的大部分镜像都下载下来,这样可以减少一点安装时间
5、 ./install.sh
6、 docker-compose up -d # 成功后访问 http://127.0.0.1:9000 即可进入 sentry 主界面
- 安装完毕后可以用以下指令创建用户:(创建用户,该用户为超级用户,不加
--superuser
则为普通用户,--force-update
可以用来覆盖已经存在的相同账号)
docker-compose run --rm web createuser --superuser --force-update
- 然后打开 sentry 主界面(http://127.0.0.1:9000 )用刚刚申请的账号登录,第一次登陆的时候可以进行一些基础配置,例如是否允许注册、隐私、邮箱服务器的配置等等(因为 sentry 中的团队管理会涉及到用发邮箱来邀请用户的部分,因此可以选择是否配置邮箱服务器),自行配置完毕后即可进入 sentry 管理的主界面
7、停止服务
docker-compose down
或者
docker stop `docker ps -a | grep sentry | awk '{print $1}'`
修改邮箱配置
>> vim sentry/config.yml
mail.host: 'smtp.qq.com'
mail.port: 587
mail.username: 'xx@qq.com'
mail.password: 'xxxx'// https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256
mail.use-tls: true
mail.from: '337142363@qq.com'
>>> docker-compose down
>>> docker-compose run --rm web upgrade
>>> docker-compose up -d
这篇关于ubuntu docker搭建sentry服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!