Docker安装Sentry并配置MailGun

运行环境

本文运行环境

  • 腾讯云 2C4G
  • CentOS 7.6
  • Sentry 9.1.2

特别提醒

自从不知道某个版本开始,Sentry已经不允许内存小于4G的机器运行程序。但是经过尝试发现,系统真正运行后占用量并没有特别高,2G内存还是能拿下的。当然如果流量上去了,可能就是另一个故事了。

安装Docker环境

本节中的指令均来自于Docker官方文档:https://docs.docker.com/install/linux/docker-ce/centos/

# 卸载已有Docker环境
yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine
# 安装依赖组建
yum install -y yum-utils \
  			   device-mapper-persistent-data \
  			   lvm2
# 安装Docker源
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
# 安装Docker环境
yum install -y docker-ce docker-ce-cli containerd.io
# 自启动与软件启动
systemctl enable docker
systemctl start docker

安装依赖组建

docker-compose

由于官方部署脚本的需要docker-compose环境,所以需要自行下载安装。为避免服务器连接Github速度过慢,这里提供了两种安装方式。

官方安装指南:

sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version

自行下载安装

# 查看软件版本
echo https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)
>>> https://github.com/docker/compose/releases/download/1.23.2/docker-compose-Linux-x86_64
# 本地下载后上传
download by tools and upload
# 安装并赋予权限
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version

git

yum install -y git

安装并配置环境

拉取官方脚本

git clone https://github.com/getsentry/onpremise.git
mv onpremise sentry  # 这将会成为Docker名称的前缀

配置邮件设置

vim config.yml
mail.backend: 'smtp'
mail.host: 'smtp.mailgun.org'
mail.port: 465
mail.username: '[email protected]'
mail.password: 'bcaf8ce68???7c'
mail.use-tls: true
# The email address to send on behalf of
mail.from: '[email protected]'

修改时区

vim sentry.conf.py

文件最后加入

SENTRY_DEFAULT_TIME_ZONE = 'Asia/Shanghai'

调整端口

vim docker-compose.yml
ports:
	- '123456:9000'

开始安装

./install.sh

开启多组织

vim .env

该操作有一定风险,请参考官方Issue

SENTRY_SINGLE_ORGANIZATION=False

更新配置

./install.sh
docker-compose up -d

更新应用

docker-compose build --pull
docker-compose run --rm web upgrade
docker-compose up -d

进入容器

docker exec -it sentry_web_1 /bin/bash

创建用户

sentry createuser

配置迁移

https://blog.csdn.net/leirace/article/details/90975960

性能调优

https://docs.sentry.io/server/performance/

你可能感兴趣的:(服务器,教程)