diff --git a/setup.ts b/setup.ts new file mode 100644 index 00000000..09eb57bb --- /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); + } +})();