專案設定
專案的 設定 包含作用於整個專案的內容:名稱、批次操作、匯出、複製、遷移、轉移和刪除。開啟專案,然後點選側邊欄中的 設定。分頁有 通用、協作者、部署記錄 和 高階。
名稱與描述
在 基本資訊 中修改 專案名稱(顯示在專案列表和側邊欄中)和可選的 描述。改名不會影響任何正在執行的內容。這裡還顯示專案所在的伺服器和它的 專案 ID,供 API 和 CLI 使用。
暫停或重啟所有服務
在 批次操作 中:
- 全部暫停 會一次停止所有服務。設定、網域和儲存卷都會保留;重新部署即可啟動它們。
- 全部重啟 會用相同的映像檔和設定,逐個重啟所有服務。
要一次部署所有服務,使用 全部部署(部署流程)。
匯出
匯出 會把專案下載為 Zenavo manifest(<project>.zenavo.json):其中包括服務、來源、設定、儲存卷、網域和變數,包括變數的值。請妥善保管這個檔案。
可以在 新建專案 → 匯入 Zeabur 模板或 Zenavo 匯出檔案 中再次匯入,匯入到任意伺服器和任意團隊。匯出檔案只包含設定,不包含資料:要帶上資料,請使用備份。
複製專案
複製專案 會建立一個包含所有服務和設定的副本,可以放在當前團隊,也可以放在你所在的其他團隊,以及該團隊的任意伺服器上。為副本起一個名字(預設是 <project>-copy),然後選擇團隊和伺服器。
- 副本不會自動部署:檢查之後再部署。
- 儲存卷中的資料不會被複制。 要帶上資料,請在副本中還原備份;如果專案本來就要離開當前伺服器,請改為遷移專案。
- 網域和固定的 TCP/UDP 連接埠會被清空,因為原專案仍在使用它們。請在每個服務的 網路 分頁中繫結新的網域和連接埠。
- 變數、設定檔、建置設定和健康檢查原樣複製。自動生成的變數(例如資料庫密碼)會保留原值,所以在原專案旁邊部署副本之前,請檢查儲存憑據的服務。
複製適合用來為生產環境建一個預發布副本,或者在不影響執行中專案的情況下嘗試修改。
遷移到其他伺服器
遷移到其他伺服器 會把已部署的專案連同儲存卷中的資料,遷移到同一團隊的另一台伺服器上。詳見遷移專案。
轉移到其他團隊
轉移專案所有權(團隊管理員)會把專案轉移到你管理的另一個團隊,放到該團隊的一台伺服器上。
只有從未部署過的專案才能轉移:已部署專案的服務和儲存卷位於它所屬團隊的伺服器上。要移交一個已部署的專案,請把它複製到另一個團隊,在那裡還原備份,等副本執行正常後再刪除原專案。
兩個團隊的稽核日誌都會記錄這次轉移。
刪除專案
刪除專案(團隊管理員)會從伺服器上移除專案的所有服務、網域和儲存卷,並從 Zenavo 中刪除它的備份。需要輸入專案名稱確認。此操作不可撤銷:請先下載你需要的備份。
刪除已部署過的專案會執行一個任務,從伺服器上移除它的資源;可以在 部署記錄 中檢視進度。從未部署過的專案會立即刪除。
協作者
專案所屬團隊中的每個人都可以開啟它,權限取決於他們的團隊角色。暫不支援按專案設定協作者;協作者 列出了有權存取的人,並連結到團隊成員頁面。
部署記錄
部署記錄 列出專案的每一次部署,最新的在最前,並顯示型別和狀態。開啟一次部署可以檢視它的日誌,或者把所有服務回滾到那次部署。
高階
- 設定 → 編輯 JSON 可以編輯完整的專案 manifest,包括變數的值。儲存不會重新部署。適合用來修改控制台中沒有對應欄位的設定,或者一次進行很多修改;manifest 的格式與匯出下載的檔案相同。
- 遷移檢查清單 用來跟蹤遷移到這個專案的進度:源資料已備份、資料已恢復並核對、登入/後台任務/郵件/回呼已驗證、DNS 已切換,以及在回滾觀察期內保留原環境執行。這些專案由你自己勾選;部署成功不會自動勾選。詳見從 Zeabur 遷移。