Fix standalone server

Signed-off-by: Iain Billett <iain@roadie.io>
This commit is contained in:
Iain Billett
2021-12-14 16:34:16 +00:00
parent a41fbfe739
commit 4ce74edaf6
@@ -14,7 +14,11 @@
* limitations under the License.
*/
import { createServiceBuilder } from '@backstage/backend-common';
import {
createServiceBuilder,
loadBackendConfig,
SingleHostDiscovery,
} from '@backstage/backend-common';
import { Server } from 'http';
import { Logger } from 'winston';
import { createRouter } from './router';
@@ -33,6 +37,8 @@ export async function startStandaloneServer(
options: ServerOptions,
): Promise<Server> {
const logger = options.logger.child({ service: 'search-backend' });
const config = await loadBackendConfig({ logger, argv: process.argv });
const discovery = SingleHostDiscovery.fromConfig(config);
const searchEngine = new LunrSearchEngine({ logger });
const indexBuilder = new IndexBuilder({ logger, searchEngine });
logger.debug('Starting application server...');
@@ -42,6 +48,7 @@ export async function startStandaloneServer(
const router = await createRouter({
engine: indexBuilder.getSearchEngine(),
logger,
discovery,
});
let service = createServiceBuilder(module)