docker安装sentry

1、docker拉取redis postsql 和sentry

docker pull redis
docker pull postgres
docker pull sentry

2、启动redis和sentry

docker run -d --name sentry-redis redis
docker run -d --name sentry-postgres -e POSTGRES_PASSWORD=secret -e POSTGRES_USER=sentry postgres
docker run --rm sentry config generate-secret-key

3、上一行得到secret-key,然后把key复制到下面四行的单引号中

docker run -it --rm -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis sentry upgrade

docker run -d -p 9000:9000 --name my-sentry -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-redis:redis --link sentry-postgres:postgres sentry 

docker run -d --name sentry-cron -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis sentry run cron 

docker run -d --name sentry-worker-1 -e SENTRY_SECRET_KEY='<secret-key>' --link sentry-postgres:postgres --link sentry-redis:redis sentry run worker 

docker配置sentry邮件服务

//进入bash界面
docker exec -it my-sentry /bin/bash
//安装vim(ubantu系统)
apt-get install vim //可能需要更新源,apt-get update更新
//打开配置文件
vim /etc/sentry/config.yml
//邮件配置/etc/sentry/config.yml
图片.png
//重启
docker restart my-sentry

注意:以上的邮件配置完成后仅实现了测试邮件的发送(仅测试邮件使用主程序发送,邀请及异常邮件通过sentry-worker-1发送)。所以,需要进入sentry-worker-1容器再进行以上的操作。然后重启容器

创建release

npm i -g @sentry/cli
sentry-cli --url sentry的url地址 login //填入key
sentry-cli releases -o 组织名 -p 项目名 new staging@1.01

手动上传sourcemap

sentry-cli releases -o 组织 -p 项目 files staging@1.0.1 upload-sourcemaps js文件所在目录(如:'./dist/js') --url-prefix 线上资源URL(如:'~/annotatorWeb/js'  ~为根目录)

//清空sourcemap
sentry-cli releases -o 组织 -p 项目 files staging@1.0.1 
delete --all
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.安装 docker $ sudo yum -y install docker-io 2.启动docker $ ...
    字伯约阅读 463评论 0 1
  • sentry简介 sentry是一个错误日志管理平台,使用DRF(django restframework)开发,...
    小笨郎阅读 210评论 0 0
  • 前话 Sentry作为一款监视软件异常,并记录异常行为的开源软件,对Web应用的监视有特别不错的效果,以下将利用D...
    gogoforit阅读 991评论 0 1
  • 主页:https://sentry.io/welcome/ 环境安装 请先安装 Docker 1.10+ ,使用 ...
    ihujian阅读 1,340评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,951评论 19 139