mirror of
https://github.com/Dokploy/dokploy.git
synced 2026-10-23 00:45:36 +00:00
2b225a1e4f
- Added a new Vite application (`apps/vite`) to serve as a standalone SPA for the Dokploy dashboard, leveraging TanStack Router for routing. - Implemented server-side handling with a custom Node.js server to manage API requests and serve static files. - Integrated existing components and utilities from the Dokploy monorepo, ensuring no duplication of code. - Updated `.dockerignore` and `.gitignore` to include new build artifacts and environment files. - Enhanced `pnpm-lock.yaml` with new dependencies for the Vite application. - Created configuration files for Vite, TypeScript, and ESBuild to support the new application structure.
25 lines
627 B
TypeScript
25 lines
627 B
TypeScript
import esbuild from "esbuild";
|
|
|
|
esbuild
|
|
.build({
|
|
entryPoints: {
|
|
server: "server/server.ts",
|
|
migration: "../dokploy/migration.ts",
|
|
"wait-for-postgres": "../dokploy/wait-for-postgres.ts",
|
|
"reset-password": "../dokploy/reset-password.ts",
|
|
"reset-2fa": "../dokploy/reset-2fa.ts",
|
|
"migrate-auth-secret": "../dokploy/scripts/migrate-auth-secret.ts",
|
|
},
|
|
bundle: true,
|
|
platform: "node",
|
|
format: "esm",
|
|
target: "node18",
|
|
outExtension: { ".js": ".mjs" },
|
|
minify: true,
|
|
sourcemap: true,
|
|
outdir: "dist-server",
|
|
tsconfig: "tsconfig.json",
|
|
packages: "external",
|
|
})
|
|
.catch(() => process.exit(1));
|