如何在 Ubuntu 20.04 上使用 Docker 安装 Sentry如何在 Ubuntu 20.04 上使用 Docker 安装 Sentry如何在 Ubuntu 20.04 上使用 Docker 安装 Sentry如何在 Ubuntu 20.04 上使用 Docker 安装 Sentry
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 20.04 上使用 Docker 安装 Sentry

Sentry 是一款流行的错误跟踪 Python 应用程序,可以免费安装并与 Python 开源开发平台一起使用。使用 Sentry,可以通过短信和电子邮件通知来提醒重铺时遇到的错误。您可以将 Sentry 与许多应用程序集成,例如 Gitab、Bitbucket、Github 等。

在本教程中,我们将解释使用 docker 在 Ubuntu 20.04 上安装 Sentry 的过程。

在 Ubuntu 20.04 LTS 服务器上安装 Docker

哨兵的安装可以使用一些 docker 命令来完成,但首先,让我们运行如下所示的命令。

sudo apt update

然后还运行升级命令,如下所示。

sudo apt upgrade

要使用docker安装sentry,必须先安装docker。使用如下所示的命令可以轻松安装 Docker。

使用以下命令安装安装 docker 所需的包。

sudo apt install apt-transport-https ca-certificates curl software-properties-common

然后,使用以下命令下载 GPG 密钥来添加它。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

然后,使用以下命令添加 docker 存储库。

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt-cache policy docker-ce

现在,使用以下命令更新存储库并安装 Docker。

sudo apt update
sudo apt install docker-ce

使用以下命令启动并检查 docker 的状态。

sudo systemctl start docker
sudo systemctl status docker

使用以下命令确认 docker 的安装。

docker version

在 Ubuntu 20.04 LTS 服务器上安装 Sentry

Sentry 的安装是通过使用 GitHub 存储库中的 Sentry 本地存储库来完成的。使用如下所示的命令克隆存储库。

git clone https://github.com/getsentry/onpremise.git

转到使用上述 git clone 命令下载的本地目录。导航到本地目录并运行命令,如下所示。

cd ~/onpremise
make build

现在为哨兵服务创建一个 bash 脚本文件。您可以使用该文件,如下所示。

sudo vim sentryinstall.sh

#! /bin/bash
docker run --detach --name sentry-redis redis:3.2-alpine
docker run --detach --name sentry-postgres --env POSTGRES_PASSWORD=secret --env POSTGRES_USER=sentry postgres:9.5
docker run --detach --name sentry-smtp tianon/exim4
docker run --rm sentry-onpremise --help
docker run --rm sentry-onpremise config generate-secret-key

保存文件并使用如下所示的命令授予文件权限。

sudo chmod +x sentryinstall.sh

现在,使用如下所示的命令运行脚本。

./sentryinstall.sh

您将看到与上述脚本类似的输出。

50ckre_ba_+=qc(-sx90=2+t8#0+)y5hfl62-b4cfvzn+@hxih

将此密钥添加到 SENTRY_SECRET_KEY 变量中。为此,运行如下所示的命令。

echo 'export SENTRY_SECRET_KEY="50ckre_ba_+=qc(-sx90=2+t8#0+)y5hfl62-b4cfvzn+@hxih"' >> ~/.bashrc
source ~/.bashrc

再次创建用于迁移、启动哨兵应用程序等的脚本文件。使用脚本创建一个文件,如下所示。

sudo vim sentryconfig.sh

echo "Migration process"

docker run --link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} \
--rm -it sentry-onpremise upgrade

echo "Start the Sentry service Web"

docker run \
--detach \
--name sentry-web \
--publish 9000:9000 \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run web

echo "Start the Service Worker"
docker run \
--detach \
--name sentry-worker\
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run worker

echo "Running Service CRON"

docker run \
--detach \
--name sentry-cron \
--link sentry-redis:redis \
--link sentry-postgres:postgres \
--link sentry-smtp:smtp \
--env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run cron

保存文件并使用如下所示的命令授予文件权限。

sudo chmod +x sentryconfig.sh

现在,使用如下所示的命令运行脚本。

./sentryconfig.sh

执行上述脚本后,Sentry 的配置已基本完成,并监听端口 9000。运行上述脚本时,系统会要求您创建用户名和密码。通过提供详细信息,您现在可以使用如下所示的 URL 来浏览该网站。

http://你的服务器IP:9000

有关更多详细信息,请检查如下所示的屏幕截图。

您可以使用此部分的电子邮件地址和密码登录。登录后,您将看到仪表板,如下图所示。

结论

在本文中,您学习了如何在 Ubuntu 20.04 LTS Server 中安装 Sentry。通过以上步骤我们已经展示了Sentry的成功安装过程。谢谢你!

©2015-2025 艾丽卡 support@alaica.com