From 3eaa8156dd59ac8683b2f25d2906f2413495c545 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Wed, 1 May 2024 00:03:01 -0600 Subject: [PATCH] refactor: move initialization of services to prod env --- server/server.ts | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/server/server.ts b/server/server.ts index 92c788ac..20af88ad 100644 --- a/server/server.ts +++ b/server/server.ts @@ -34,31 +34,32 @@ void app.prepare().then(async () => { handle(req, res); }); - setupDirectories(); - createDefaultMiddlewares(); - await initializeNetwork(); - await initializeSwarm(); - createDefaultTraefikConfig(); - createDefaultServerTraefikConfig(); - await initializeTraefik(); - await initializeRedis(); - await initializePostgres(); - // WEBSOCKET setupDeploymentLogsWebSocketServer(server); setupDockerContainerLogsWebSocketServer(server); setupDockerContainerTerminalWebSocketServer(server); setupTerminalWebSocketServer(server); setupDockerStatsMonitoringSocketServer(server); + if (process.env.NODE_ENV === "production") { - // Cron Jobs + setupDirectories(); + createDefaultMiddlewares(); + await initializeSwarm(); + await initializeNetwork(); + createDefaultTraefikConfig(); + createDefaultServerTraefikConfig(); + await initializeTraefik(); + await initializeRedis(); + await initializePostgres(); initCronJobs(); welcomeServer(); + // Timeout to wait for the database to be ready await new Promise((resolve) => setTimeout(resolve, 7000)); await migration(); } server.listen(PORT); + console.log("Server Started:", PORT); deploymentWorker.run(); } catch (e) { console.error("Main Server Error", e);