chore: perauset customer project
This commit is contained in:
29
backend/bin/start.ts
Normal file
29
backend/bin/start.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import { PikkuFastifyServer } from "@pikku/fastify"
|
||||
|
||||
import { createConfig } from "@perauset/functions/src/config.js"
|
||||
import { createSingletonServices } from "@perauset/functions/src/services.js"
|
||||
|
||||
import "@perauset/functions/.pikku/pikku-bootstrap.gen.js"
|
||||
import "@perauset/functions/src/middleware.js"
|
||||
import "@perauset/functions/src/wirings/auth.wiring.js"
|
||||
import "@perauset/functions/src/wirings/http.wiring.js"
|
||||
import "@perauset/functions/src/wirings/http-phase1b.wiring.js"
|
||||
import "@perauset/functions/src/wirings/http-phase2.wiring.js"
|
||||
import "@perauset/functions/src/lib/permissions.js"
|
||||
|
||||
async function main(): Promise<void> {
|
||||
try {
|
||||
const config = await createConfig()
|
||||
const singletonServices = await createSingletonServices(config)
|
||||
const appServer = new PikkuFastifyServer(config, singletonServices.logger)
|
||||
|
||||
appServer.enableExitOnSigInt()
|
||||
await appServer.init({ exposeErrors: true })
|
||||
await appServer.start()
|
||||
} catch (e: any) {
|
||||
console.error(e.toString())
|
||||
process.exit(1)
|
||||
}
|
||||
}
|
||||
|
||||
main()
|
||||
Reference in New Issue
Block a user