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

Method setUpDB

internal/server/server.go:112–126  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

110}
111
112func (e *KubePiServer) setUpDB() {
113 realDir := file.ReplaceHomeDir(e.config.Spec.DB.Path)
114 if _, err := os.Stat(realDir); os.IsNotExist(err) {
115 if err := os.MkdirAll(realDir, 0755); err != nil {
116 panic(fmt.Errorf("can not create database dir: %s message: %s", e.config.Spec.DB.Path, err))
117 }
118 } else if err != nil {
119 panic(fmt.Errorf("can not access database dir: %s message: %s", e.config.Spec.DB.Path, err))
120 }
121 d, err := storm.Open(path.Join(realDir, "kubepi.db"))
122 if err != nil {
123 panic(err)
124 }
125 e.db = d
126}
127
128func (e *KubePiServer) setUpRootRoute() {
129 e.app.Any("/", func(ctx *context.Context) {

Callers 1

bootstrapMethod · 0.95

Calls 1

ReplaceHomeDirFunction · 0.92

Tested by

no test coverage detected