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

Function stepPrepareComposeBackup

agent/app/service/backup_compose.go:424–436  ·  view source on GitHub ↗
(composeCtx *composeBackupContext)

Source from the content-addressed store, hash-verified

422}
423
424func stepPrepareComposeBackup(composeCtx *composeBackupContext) error {
425 if err := os.MkdirAll(composeCtx.backupDir, os.ModePerm); err != nil {
426 return fmt.Errorf("mkdir %s failed, err: %v", composeCtx.backupDir, err)
427 }
428 _ = os.RemoveAll(composeCtx.tmpDir)
429 if err := os.MkdirAll(path.Join(composeCtx.tmpDir, "compose_files"), os.ModePerm); err != nil {
430 return err
431 }
432 if err := os.MkdirAll(path.Join(composeCtx.tmpDir, "containers"), os.ModePerm); err != nil {
433 return err
434 }
435 return nil
436}
437
438func stepStopComposeForBackup(composeCtx *composeBackupContext) error {
439 if composeCtx.stopped {

Callers 1

handleComposeBackupFunction · 0.85

Calls 2

MkdirAllMethod · 0.80
RemoveAllMethod · 0.80

Tested by

no test coverage detected