()
| 110 | } |
| 111 | |
| 112 | func (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 | |
| 128 | func (e *KubePiServer) setUpRootRoute() { |
| 129 | e.app.Any("/", func(ctx *context.Context) { |
no test coverage detected