簡體   English   中英

如何在 Gitlab 中備份 package 注冊表

[英]How to backup package registry in Gitlab

我使用自我管理的 GitLab 來管理許多 java 應用程序。 我還使用 gitlab package 注冊表來存儲工件(jar 文件)並使用 AWS S3 作為存儲路徑。 我的公司想為 gitlab 備份設置一個計划。 I review gitlab document: https://docs.gitlab.com/ee/raketasks/backup_restore.html . 我沒有看到任何關於我們如何備份 package 注冊表中的包的信息

我不知道當我用新實例恢復 gitlab 時,新的 package 注冊表會識別我在 S3 中的包嗎?

有人對此有經驗,請告訴我。 非常感謝!!!

由於您將工件存儲在 S3 上,我相信它們應該只在您從備份恢復時可用。 新實例仍將指向同一個 S3 存儲桶。 您應該確保 S3 保留策略適合您的備份需求。

如果您將包存儲在本地文件系統上,則 Gitlab 備份過程當前不包含這些文件,但它確實包含 package 元數據。 在這種情況下,您需要在使用正常的備份/恢復過程恢復元數據后,手動將/var/opt/gitlab/gitlab-rails/shared/packages/中的包目錄復制到新服務器。

在 Gitlab 問題跟蹤器中有一個公開的票證,這是我找到上述解決方法的地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM