ubuntu/mac安装sentry
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/