window10 安裝docker 本地部署sentry sourcemap上傳(2022年最新)

一偶垮、更新Windows版本

WSL 2 隨著 Windows build 19041 而推出张咳,能更好的兼容 docker,如果你的電腦版本低于 19041似舵,請先升級更新 Windows

注:如果你已經(jīng)有WSL 2了脚猾,可以直接跳過步驟一、二砚哗、三龙助。
查看版本及升級方法:

1)查看 Windows 版本的方法:Windows+r,運(yùn)行 winver

image.png

2)升級方法

訪問:https://www.microsoft.com/zh-cn/software-download/windows10蛛芥,點擊“立即更新”提鸟,下載 Windows10Upgrade.exe,雙擊運(yùn)行即可

image.png

更新完之后仅淑,可以根據(jù)個人情況決定要不是刪掉 C:Windows.old 文件夾及卸載 windows 10 易升 程序
二称勋、啟用 VirtualMachinePlatform 組件

windows+x+a 打開 PowerShell ,輸入以下命令啟用 VirtualMachinePlatform(虛擬機(jī)平臺)組件

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
保守起見漓糙,你也可以同時啟用 Hyper-V 組件铣缠,官方的文檔里沒說要啟用它

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
注:啟用組件之后烘嘱,需要重啟電腦才會生效
三昆禽、啟動 wsl 2

注:如果你還沒有安裝過wsl linux 子系統(tǒng)蝗蛙,則要先要先開始wsl功能, 在 PowerShell 中執(zhí)行下面命令醉鳖,然后重啟電腦即可

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

可以先用 wsl -l -v 來查看當(dāng)前的wsl版本捡硅。如果顯示的是版本是1,則執(zhí)行 wsl --set-default-version 2 來設(shè)置默認(rèn)版本盗棵;

如果提示“錯誤: 0x1bc”或其他異常壮韭,可以試試更新 wsl linux內(nèi)核版本

傳送門:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel,下載 wsl_update_x64.msi 程序并安裝

如何升級wsl1 到wls2 的命令

1.1查詢已有的linux版本

指令:wsl --list --online

1650943775(1).jpg

1.2安裝需要的版本纹因,例如Ubuntu-20.04

指令:wsl --install -d Ubuntu-20.04 查詢指令 wsl -l -v


image.png

1.3 由于默認(rèn)使用的是Ubuntu 我們這里要切換默認(rèn)為新的發(fā)布版

指令:wsl -s Ubuntu 20.04 查看指令 wsl -l -v

image.png

沒錯喷屋,這里版本沒有寫對,因為切換是沒有提示的瞭恰,所以我們有查看了屯曹,這是錯誤示范,因為很多人出錯惊畏。
指令:wsl -s Ubuntu-20.04 查看指令 wsl -l -v


image.png

好了恶耽,我們切換到新版本了。

接下來我們安裝docker desktop

https://docs.docker.com/desktop/windows/install/ 官網(wǎng)下載入口2022年
https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe

2.1下面都是傻瓜安裝就不介紹了

image.png

添加鏡像庫


image.png

開啟最新版的ubuntu


image.png

記得應(yīng)用和restart

安裝sentry

Sentry 的 docker 要求是 Linux 環(huán)境
getsentry/self-hosted: Sentry, feature-complete and packaged up for low-volume deployments and proofs-of-concept

Self-Hosted Sentry | Sentry Developer Documentation
1 git clone 倉庫

git clone https://github.com/getsentry/self-hosted.git

2 如果沒有g(shù)it先安裝git颜启,不過一般都有的偷俭。

sudo apt-get update
sudo apt-get install git

  1. cd 到 self-hosted 目錄,運(yùn)行 install


    image.png
sudo ./install.sh
// 如果 git 鏈接不穩(wěn)缰盏,可以跳過 commit 檢查
sudo ./install.sh --skip-commit-check

如果出現(xiàn)這個錯誤類似的涌萤,換個鏡像庫
Unable to find image 'busybox:latest' locally


image.png
"registry-mirrors": [
    "https://alzgoonw.mirror.aliyuncs.com"
  ]

然后restart之后再執(zhí)行安裝的指令

image.png

到這里不出意外說明你成功了
然后創(chuàng)建你的賬號,記錄下


image.png

運(yùn)行docker

在 self-hosted 目錄運(yùn)行 docker compose

docker compose up -d

不出意外應(yīng)該就可以了乳规,本機(jī)直接訪問 http://127.0.0.1:9000/ 即可形葬,這里 Ubuntu 和 Windows 的端口是共用的。


image.png

大概2分鐘后就可以了暮的。


image.png

這個登錄的賬號就是你sentry 那個賬號和密碼~
暫時到這里笙以,以后有機(jī)會更新一些常見錯誤和sentry后續(xù)
===============================================================

各位應(yīng)該都打開了sentry哨兵了吧。

image.png

進(jìn)入之后修改組織昵稱冻辩,然后選擇自己的項目猖腕。
image.png

有安裝指引
image.png

這些不說了。自己安裝哈
image.png

關(guān)于sourcemap
https://www.npmjs.com/package/@sentry/webpack-plugin
這里提供一個vue.config.js的案例 cli3的案例

const SentryPlugin = require("@sentry/webpack-plugin");
module.exports = {
     //...........省略
    plugins: [
      //..,你們自己的配置
      new SentryPlugin({
        //release: process.env.NODE_ENV,// 版本參數(shù) 一定要與Sentry init時的release相同
        include: path.join(__dirname,'./dist'), // 這里一定要注意目錄層級別搞錯了
        // include: './dist/static/js/',
        ignoreFile: path.join(__dirname,'./.gitignore'),  // 指定忽略文件配置,
        ignore: [path.join(__dirname,'./node_modules')],
        configFile: './.sentryclirc',   // 指定sentry上傳配置,
        urlPrefix: '~/',
        }),
    ]
}

大家結(jié)合自己情況用恨闪。
然后因為webpack是node環(huán)境運(yùn)行的倘感。我們在打包完成后通過指令刪除.map文件

打包后刪除sourcemap 的.map文件。

通過 rimraf 刪除

"build": "vue-cli-service build --mode build && rimraf ./dist/*.map",
注意文件的相對路徑哈A省@下辍!!@t锪浮!>盗E濉!=课āF胱瘛!K濉9R !O胄怼留美! 有些人是/static/js
如果沒有rimraf 可以安裝下,它本質(zhì)就是 rm -rf 的集合伸刃。
命令行不熟悉可以百度自己要的谎砾。
然后執(zhí)行build ,我們回到sentry查看下sourcemap


image.png

* 使用clean-webpack-plugin插件

config.plugins.push(
  new CleanWebpackPlugin({
    cleanAfterEveryBuildPatterns: ["./dist/js/*.js.map"]
  })
)

image.png

這里因為版本號沒有修改捧颅,我這里重復(fù)上傳了sourcemap景图,大家可以修改版本號避免這個問題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末碉哑,一起剝皮案震驚了整個濱河市挚币,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扣典,老刑警劉巖妆毕,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異贮尖,居然都是意外死亡笛粘,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進(jìn)店門湿硝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來薪前,“玉大人,你說我怎么就攤上這事关斜∈纠ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵痢畜,是天一觀的道長垛膝。 經(jīng)常有香客問我鳍侣,道長,這世上最難降的妖魔是什么吼拥? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任拱她,我火速辦了婚禮,結(jié)果婚禮上扔罪,老公的妹妹穿的比我還像新娘。我一直安慰自己桶雀,他們只是感情好矿酵,可當(dāng)我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著矗积,像睡著了一般全肮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上棘捣,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天辜腺,我揣著相機(jī)與錄音,去河邊找鬼乍恐。 笑死评疗,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的茵烈。 我是一名探鬼主播百匆,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼呜投!你這毒婦竟也來了加匈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤仑荐,失蹤者是張志新(化名)和其女友劉穎雕拼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粘招,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡啥寇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了洒扎。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片示姿。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖逊笆,靈堂內(nèi)的尸體忽然破棺而出栈戳,到底是詐尸還是另有隱情,我是刑警寧澤难裆,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布子檀,位于F島的核電站镊掖,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏褂痰。R本人自食惡果不足惜亩进,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缩歪。 院中可真熱鬧归薛,春花似錦、人聲如沸匪蝙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽逛球。三九已至千元,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間颤绕,已是汗流浹背幸海。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留奥务,地道東北人物独。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像氯葬,于是被迫代替她去往敵國和親议纯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容