diff options
| author | Stefan Boberg <[email protected]> | 2021-05-24 22:26:56 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2021-05-24 22:26:56 +0200 |
| commit | c54f3888d1b0e1bb0d5edf335c22a6d0f454afd2 (patch) | |
| tree | dc2866edfd93f91b31fefd70fcd8fa92ec81b453 /zenserver/zenserver.cpp | |
| parent | Fixed index flags for standalone files (diff) | |
| download | zen-c54f3888d1b0e1bb0d5edf335c22a6d0f454afd2.tar.xz zen-c54f3888d1b0e1bb0d5edf335c22a6d0f454afd2.zip | |
Implemented simple persistence for CidStore, which stores CID->CAS mappings
Diffstat (limited to 'zenserver/zenserver.cpp')
| -rw-r--r-- | zenserver/zenserver.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/zenserver/zenserver.cpp b/zenserver/zenserver.cpp index 7142024ea..e57a6142d 100644 --- a/zenserver/zenserver.cpp +++ b/zenserver/zenserver.cpp @@ -77,18 +77,20 @@ public: // Ok so now we're configured, let's kick things off zen::CasStoreConfiguration Config; - Config.RootDirectory = m_DataRoot / "CAS"; + Config.RootDirectory = m_DataRoot / "cas"; m_CasStore->Initialize(Config); spdlog::info("instantiating project service"); - m_ProjectStore = new zen::ProjectStore(*m_CasStore, m_DataRoot / "Builds"); + m_ProjectStore = new zen::ProjectStore(*m_CasStore, m_DataRoot / "projects"); m_HttpProjectService.reset(new zen::HttpProjectService{*m_CasStore, m_ProjectStore}); m_LocalProjectService = zen::LocalProjectService::New(*m_CasStore, m_ProjectStore); m_HttpLaunchService = std::make_unique<zen::HttpLaunchService>(*m_CasStore); + m_CidStore = std::make_unique<zen::CidStore>(*m_CasStore, m_DataRoot / "cid"); + if (ServiceConfig.LegacyCacheEnabled) { spdlog::info("instantiating legacy cache service"); @@ -102,7 +104,7 @@ public: if (ServiceConfig.StructuredCacheEnabled) { spdlog::info("instantiating structured cache service"); - m_StructuredCacheService.reset(new zen::HttpStructuredCacheService(m_DataRoot / "cache", *m_CasStore, m_CidStore)); + m_StructuredCacheService.reset(new zen::HttpStructuredCacheService(m_DataRoot / "cache", *m_CasStore, *m_CidStore)); } else { @@ -208,7 +210,7 @@ private: zen::HttpServer m_Http; std::unique_ptr<zen::CasStore> m_CasStore{zen::CreateCasStore()}; - zen::CidStore m_CidStore{*m_CasStore}; + std::unique_ptr<zen::CidStore> m_CidStore; zen::CasGc m_Gc{*m_CasStore}; zen::CasScrubber m_Scrubber{*m_CasStore}; HttpTestService m_TestService; |