import { config } from 'dotenv' import { resolve } from 'path' import fastify from 'fastify' import fastifyStatic from 'fastify-static' import api from './api' config() const server = fastify({ logger: { level: process.env.LOGGER_LEVEL, prettyPrint: process.env.LOGGER_PRETTY_PRINT === 'true', } }) server.register(api) server.register(fastifyStatic, { root: resolve(__dirname, '..', 'apps'), }) const start = async () => { try { await server.listen(process.env.PORT!) } catch (err) { process.exit(1) } } start()