diff --git a/pkg/standalone/standalone.go b/pkg/standalone/standalone.go index 775420679..7bd6d9d09 100644 --- a/pkg/standalone/standalone.go +++ b/pkg/standalone/standalone.go @@ -262,6 +262,11 @@ func Init(runtimeVersion, dashboardVersion string, dockerNetwork string, slimMod return er } + err = makeDefaultSchedulerDir(installDir) + if err != nil { + return err + } + var wg sync.WaitGroup errorChan := make(chan error) initSteps := []func(*sync.WaitGroup, chan<- error, initInfo){ @@ -882,6 +887,17 @@ func makeDefaultComponentsDir(installDir string) error { return nil } +func makeDefaultSchedulerDir(installDir string) error { + dataDir := getSchedulerDataPath(installDir, 0) + + err := os.MkdirAll(dataDir, 0o755) + if err != nil { + return fmt.Errorf("error creating default scheduler folder: %w", err) + } + + return os.Chmod(dataDir, 0o777) +} + func makeExecutable(filepath string) error { if runtime.GOOS != daprWindowsOS { err := os.Chmod(filepath, 0o777)