mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
refactor: move initialization of services to prod env
This commit is contained in:
@@ -34,31 +34,32 @@ void app.prepare().then(async () => {
|
|||||||
handle(req, res);
|
handle(req, res);
|
||||||
});
|
});
|
||||||
|
|
||||||
setupDirectories();
|
|
||||||
createDefaultMiddlewares();
|
|
||||||
await initializeNetwork();
|
|
||||||
await initializeSwarm();
|
|
||||||
createDefaultTraefikConfig();
|
|
||||||
createDefaultServerTraefikConfig();
|
|
||||||
await initializeTraefik();
|
|
||||||
await initializeRedis();
|
|
||||||
await initializePostgres();
|
|
||||||
|
|
||||||
// WEBSOCKET
|
// WEBSOCKET
|
||||||
setupDeploymentLogsWebSocketServer(server);
|
setupDeploymentLogsWebSocketServer(server);
|
||||||
setupDockerContainerLogsWebSocketServer(server);
|
setupDockerContainerLogsWebSocketServer(server);
|
||||||
setupDockerContainerTerminalWebSocketServer(server);
|
setupDockerContainerTerminalWebSocketServer(server);
|
||||||
setupTerminalWebSocketServer(server);
|
setupTerminalWebSocketServer(server);
|
||||||
setupDockerStatsMonitoringSocketServer(server);
|
setupDockerStatsMonitoringSocketServer(server);
|
||||||
|
|
||||||
if (process.env.NODE_ENV === "production") {
|
if (process.env.NODE_ENV === "production") {
|
||||||
// Cron Jobs
|
setupDirectories();
|
||||||
|
createDefaultMiddlewares();
|
||||||
|
await initializeSwarm();
|
||||||
|
await initializeNetwork();
|
||||||
|
createDefaultTraefikConfig();
|
||||||
|
createDefaultServerTraefikConfig();
|
||||||
|
await initializeTraefik();
|
||||||
|
await initializeRedis();
|
||||||
|
await initializePostgres();
|
||||||
initCronJobs();
|
initCronJobs();
|
||||||
welcomeServer();
|
welcomeServer();
|
||||||
|
|
||||||
|
// Timeout to wait for the database to be ready
|
||||||
await new Promise((resolve) => setTimeout(resolve, 7000));
|
await new Promise((resolve) => setTimeout(resolve, 7000));
|
||||||
await migration();
|
await migration();
|
||||||
}
|
}
|
||||||
server.listen(PORT);
|
server.listen(PORT);
|
||||||
|
console.log("Server Started:", PORT);
|
||||||
deploymentWorker.run();
|
deploymentWorker.run();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error("Main Server Error", e);
|
console.error("Main Server Error", e);
|
||||||
|
|||||||
Reference in New Issue
Block a user