From 69122573aa82e216a76a48bd7d7cd8cb8d29d1f8 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Wed, 1 May 2024 00:03:58 -0600 Subject: [PATCH] feat: add setup file to spin up the necessary files and services --- setup.ts | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 setup.ts diff --git a/setup.ts b/setup.ts new file mode 100644 index 000000000..09eb57bbb --- /dev/null +++ b/setup.ts @@ -0,0 +1,26 @@ +import { + createDefaultMiddlewares, + createDefaultServerTraefikConfig, + createDefaultTraefikConfig, + initializeTraefik, +} from "./server/setup/traefik-setup"; +import { initializeRedis } from "./server/setup/redis-setup"; +import { initializePostgres } from "./server/setup/postgres-setup"; +import { setupDirectories } from "./server/setup/config-paths"; +import { initializeNetwork, initializeSwarm } from "./server/setup/setup"; + +(async () => { + try { + setupDirectories(); + createDefaultMiddlewares(); + await initializeSwarm(); + await initializeNetwork(); + createDefaultTraefikConfig(); + createDefaultServerTraefikConfig(); + await initializeTraefik(); + await initializeRedis(); + await initializePostgres(); + } catch (e) { + console.error("Error to setup dokploy", e); + } +})();