diff options
author | Alan Pearce | 2025-01-29 23:03:49 +0100 |
---|---|---|
committer | Alan Pearce | 2025-01-30 12:33:36 +0100 |
commit | d2085746f3301d770230e7b52986db6994d5e35c (patch) | |
tree | 66f01fdd9bf3f8a51c33330bf76105ffbbb923fc /internal/server | |
parent | e7add352f8996658f64b04d040b31cb156ce09e8 (diff) | |
download | website-d2085746f3301d770230e7b52986db6994d5e35c.tar.lz website-d2085746f3301d770230e7b52986db6994d5e35c.tar.zst website-d2085746f3301d770230e7b52986db6994d5e35c.zip |
switch to sqlite
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")) |