ubuntumac安装sentry

mac2022-06-30  22

Ubuntu/Mac下搭建sentry

Ubuntu安装docker

由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:

sudo apt-get remove docker docker-engine docker-ce docker.io

更新apt包索引:

sudo apt-get update

安装以下包以使apt可以通过HTTPS使用存储库(repository):

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

添加Docker官方的GPG密钥:

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

使用下面的命令来设置stable存储库:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

再更新一下apt包索引:

sudo apt-get update

安装最新版本的Docker CE:

sudo apt-get install -y docker-ce

启动docker服务:

sudo systemctl start docker

经典的hello world:

sudo docker run hello-world

推荐使用python的pip管理工具来安装docker-compose

sudo pip install -U docker-compose

Mac安装docker

安装https://download.docker.com/mac/stable/Docker.dmg 登录 安装完了打开 会提示登录输入dockerid,在这个网站申请一个账号即可。https://cloud.docker.com/

Ubuntu/Mac搭建sentry

首先,您需要从Github存储库下载最新版本的哨兵。您可以使用以下命令下载它:

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

下载完成后,您应该看到以下输出:

克隆到“内部部署” ... 远程:枚举对象:13,完成。 远程:计数对象:100%(13/13),已完成。 远程:压缩对象:100%(11/11),已完成。 远程:总计228(增量3),已重用6(增量2),已重复使用215 接收物体:100%(228/228),55.14 KiB | 275.00 KiB / s,已完成。 解析增量:100%(106/106),已完成。

接下来,使用以下命令构建本地自定义映像:

cd ~/onpremise make build

接下来,您将需要创建一个哨兵服务脚本。您可以使用以下命令创建它:

vim sentry_services.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 =哨兵postgres:9.5 docker run --detach --name sentry-smtp tianon / exim4 泊坞窗运行--rm sentry-onpremise-帮助 泊坞窗运行--rm sentry-onpremise配置generate-secret-key

给sentry_services.sh权限

chmod 777 sentry_services.sh

完成后,保存并关闭文件。然后,使用以下命令运行脚本:

./sentry_services.sh

您应该看到以下输出:

0kvhow&i + k#rjkkc0wvo * n = 45 = uuua8)51li8)cdjuld6e(2wa

接下来,您需要将以上密钥存储在SENTRY_SECRET_KEY变量中。您可以使用以下命令执行此操作:

echo 'export SENTRY_SECRET_KEY="0kvhow&i+k#rjkkc0wvo*n=45=uuua8)51li8)cdjuld6e(2wa"' >> ~/.bashrc source ~/.bashrc

接下来,使用以下命令开始迁移过程:

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

迁移过程成功完成后,请使用以下命令启动Sentry应用程序:

docker run --detach --name sentry-web-01 --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

接下来,使用以下命令启动后台工作程序:

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

接下来,使用以下命令启动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

本文转载:https://www.howtoforge.com/how-to-install-sentry-with-docker-on-ubuntu-1804/

最新回复(0)