ubuntu docker搭建sentry服务

2024-05-09 03:32

本文主要是介绍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

  1. curl -sSL https://get.daocloud.io/docker | sh // 国内 daocloud 一键安装命令
  2. docker -v
  3. sudo su - //切换root
  4. service docker start //启动docker
  5. 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镜像加速器

  1. 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服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/972260

相关文章

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

Ubuntu如何分配​​未使用的空间

《Ubuntu如何分配​​未使用的空间》Ubuntu磁盘空间不足,实际未分配空间8.2G因LVM卷组名称格式差异(双破折号误写)导致无法扩展,确认正确卷组名后,使用lvextend和resize2fs... 目录1:原因2:操作3:报错5:解决问题:确认卷组名称​6:再次操作7:验证扩展是否成功8:问题已解

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

关于DNS域名解析服务

《关于DNS域名解析服务》:本文主要介绍关于DNS域名解析服务,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录DNS系统的作用及类型DNS使用的协议及端口号DNS系统的分布式数据结构DNS的分布式互联网解析库域名体系结构两种查询方式DNS服务器类型统计构建DNS域

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

java实现docker镜像上传到harbor仓库的方式

《java实现docker镜像上传到harbor仓库的方式》:本文主要介绍java实现docker镜像上传到harbor仓库的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 前 言2. 编写工具类2.1 引入依赖包2.2 使用当前服务器的docker环境推送镜像2.2

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.