MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / stepSaveComposeRecord

Function stepSaveComposeRecord

agent/app/service/backup_compose.go:687–697  ·  view source on GitHub ↗
(recoverCtx *composeRecoverContext)

Source from the content-addressed store, hash-verified

685}
686
687func stepSaveComposeRecord(recoverCtx *composeRecoverContext) error {
688 if recoverCtx.composePath == "" {
689 recoverCtx.composePath = path.Join(recoverCtx.targetDir, "docker-compose.yml")
690 }
691 recordName := strings.ToLower(recoverCtx.composeName)
692 record, _ := composeRepo.GetRecord(repo.WithByName(recordName))
693 if record.ID == 0 {
694 return composeRepo.CreateRecord(&model.Compose{Name: recordName, Path: recoverCtx.composePath})
695 }
696 return composeRepo.UpdateRecord(recordName, map[string]interface{}{"path": recoverCtx.composePath})
697}
698
699func sanitizeComposeFileName(in string) string {
700 name := strings.TrimSpace(in)

Callers 1

handleComposeRecoverFunction · 0.85

Calls 3

GetRecordMethod · 0.65
CreateRecordMethod · 0.65
UpdateRecordMethod · 0.65

Tested by

no test coverage detected