diff options
Diffstat (limited to 'internal/server')
-rw-r--r-- | internal/server/server.go | 7 |
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")) |