summary refs log tree commit diff stats
path: root/internal/server
diff options
context:
space:
mode:
Diffstat (limited to 'internal/server')
-rw-r--r--internal/server/server.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/internal/server/server.go b/internal/server/server.go
index e4ff63b..3c26a7f 100644
--- a/internal/server/server.go
+++ b/internal/server/server.go
@@ -16,7 +16,7 @@ import (
 
 	"go.alanpearce.eu/website/internal/builder"
 	cfg "go.alanpearce.eu/website/internal/config"
-	"go.alanpearce.eu/website/internal/storage/files"
+	"go.alanpearce.eu/website/internal/storage/sqlite"
 	"go.alanpearce.eu/website/internal/vcs"
 	"go.alanpearce.eu/website/internal/website"
 	"go.alanpearce.eu/x/log"
@@ -33,6 +33,7 @@ var (
 )
 
 type Config struct {
+	DBPath        string `conf:"default:site.db"`
 	Root          string `conf:"default:public"`
 	Redirect      bool   `conf:"default:true"`
 	ListenAddress string `conf:"default:localhost"`
@@ -177,9 +178,9 @@ func New(runtimeConfig *Config, log *log.Logger) (*Server, error) {
 	loggingMux := http.NewServeMux()
 
 	log.Debug("registering content files", "root", runtimeConfig.Root)
-	reader, err := files.NewReader(runtimeConfig.Root, log.Named("files"))
+	reader, err := sqlite.NewReader(runtimeConfig.DBPath, log.Named("sqlite"))
 	if err != nil {
-		return nil, errors.WithMessage(err, "could not create file reader")
+		return nil, errors.WithMessage(err, "could not create sqlite reader")
 	}
 
 	mux, err := website.NewMux(config, reader, log.Named("website"))