美文网首页
docker安装sentry

docker安装sentry

作者: xiudaozhe | 来源:发表于2021-01-14 17:06 被阅读0次

    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
    

    相关文章

      网友评论

          本文标题:docker安装sentry

          本文链接:https://www.haomeiwen.com/subject/yfivaktx.html