diff options
author | Neil Alexander <neilalexander@users.noreply.github.com> | 2020-10-20 16:11:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-20 16:11:24 +0100 |
commit | 39c7a8915ccba3ac4d281ae7938f2e912ad966b4 (patch) | |
tree | 321ebe39b305dea1d844e9bd922939aa0ea4d70d /cmd/dendrite-sync-api-server/main.go | |
parent | 6c3c621de09a62c7ec8d89b2d8e6a9d73833fd0b (diff) |
Multi-personality polylith binary (#1552)
* Initial work oon multipersonality binary
* Remove old binaries
* Monolith and polylith binaries
* Better logging
* dendrite-poly-multi
* Fix path
* Copyright notices etc
* Tweaks
* Update Docker, INSTALL.md
* Take first argument if flags package doesn't find any args
* Postgres 9.6 or later, fix some more Docker stuff
* Don't create unnecessary e2ekey DB
* Run go mod tidy
Diffstat (limited to 'cmd/dendrite-sync-api-server/main.go')
-rw-r--r-- | cmd/dendrite-sync-api-server/main.go | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/cmd/dendrite-sync-api-server/main.go b/cmd/dendrite-sync-api-server/main.go deleted file mode 100644 index 351dbc5f..00000000 --- a/cmd/dendrite-sync-api-server/main.go +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright 2017 Vector Creations Ltd -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package main - -import ( - "github.com/matrix-org/dendrite/internal/setup" - "github.com/matrix-org/dendrite/syncapi" -) - -func main() { - cfg := setup.ParseFlags(false) - - base := setup.NewBaseDendrite(cfg, "SyncAPI", true) - defer base.Close() // nolint: errcheck - - userAPI := base.UserAPIClient() - federation := base.CreateFederationClient() - - rsAPI := base.RoomserverHTTPClient() - - syncapi.AddPublicRoutes( - base.PublicClientAPIMux, userAPI, rsAPI, - base.KeyServerHTTPClient(), - federation, &cfg.SyncAPI, - ) - - base.SetupAndServeHTTP( - base.Cfg.SyncAPI.InternalAPI.Listen, - base.Cfg.SyncAPI.ExternalAPI.Listen, - nil, nil, - ) -} |