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系統(tǒng))
apt-get install vim //可能需要更新源芒划,apt-get update更新
//打開配置文件
vim /etc/sentry/config.yml
//郵件配置/etc/sentry/config.yml
圖片.png
//重啟
docker restart my-sentry
注意:以上的郵件配置完成后僅實現(xiàn)了測試郵件的發(fā)送(僅測試郵件使用主程序發(fā)送冬竟,邀請及異常郵件通過sentry-worker-1發(fā)送)。所以民逼,需要進入sentry-worker-1容器再進行以上的操作泵殴。然后重啟容器
創(chuàng)建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