[英]How to add the Fluent Bit repository to Artifactory?
我正在嘗試將 Fluent Bit 存儲庫添加到 Artifactory,但我無法讓它工作。
此頁面描述了在 Ubuntu https://docs.fluentbit.io/manual/installation/linux/ubuntu上設置存儲庫的步驟。
所以基本上:
如果您在瀏覽器中 go 到存儲庫 URL https://packages.fluentbit.io/ubuntu/bionic/ ,您將收到 403 forbidden 錯誤。 通常您可以瀏覽存儲庫。
在 Artifactory 中,我創建了一個類型為“debian”的遠程存儲庫,並將 URL 設置為https://packages.fluentbit.io/ubuntu/bionic 。 當我單擊測試按鈕時,我收到消息“連接失敗:目標遠程 URL 返回錯誤 403:禁止訪問”。 當我嘗試瀏覽 Artifactory 中的存儲庫時,我什么也看不到。 所以這似乎與手動/本機瀏覽一致。
顯然,如果先導入 GPG 密鑰,則 Ubuntu apt-get 命令會起作用。 但是我怎樣才能讓 Artifactory 可以使用這個 GPG 密鑰呢? 我只看到“Keys Management -> Signing Keys”頁面,但這是用於簽署自定義包並且需要私鑰和公鑰。
Fluent Bit 存儲庫只是禁用了目錄列表,因此無法瀏覽它。 單擊 Artifactory 中的測試按鈕會出現 403 forbidden 錯誤,但在本例中這意味着連接成功。
Artifactory 只是一個鏡像,因此必須在指向 Artifactory 的實際 VM 上導入 GPG 密鑰。
curl https://packages.fluentbit.io/fluentbit.key | gpg --dearmor > /usr/share/keyrings/fluentbit-keyring.gpg
創建/etc/apt/sources.list.d/fluent-bit.list
文件:
deb [signed-by=/usr/share/keyrings/fluentbit-keyring.gpg] http://mydomain.example/artifactory/fluent-bit-bionic/ bionic main
之后,以下命令就可以工作了:
apt-get update
apt-get install fluent-bit
apt-get 解析的所有文件現在在 Artifactory 的fluent-bit-bionic和fluent-bit-bionic-cache中可見/可瀏覽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.