- API: `pnpm build` bundles dist/ into apps/api/.output (esbuild), with Linux musl native packages for sharp and argon2 kept alongside - docker/api.Dockerfile copies that output; no pnpm install on the server - add dist/migrate.js (prisma migrate deploy equivalent, same _prisma_migrations table and lock) so the Prisma CLI is not needed at runtime - pnpm-workspace: supportedArchitectures for linux/x64/musl - admin: apps/admin/.env.production sets VITE_SITE_URL for the production build - drop NPM_REGISTRY / SITE_URL build args from compose and .env.example - gitignore: anchor node_modules rules so pre-built node_modules are committed - README: describe the pre-built deploy flow Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
26 lines
631 B
JavaScript
26 lines
631 B
JavaScript
import { createRequire as __bundleCreateRequire } from "node:module"; const require = __bundleCreateRequire(import.meta.url);
|
|
import {
|
|
AnyFilesInterceptor,
|
|
ExpressAdapter,
|
|
FileFieldsInterceptor,
|
|
FileInterceptor,
|
|
FilesInterceptor,
|
|
MulterModule,
|
|
NoFilesInterceptor,
|
|
init_platform_express
|
|
} from "./chunk-XSOBN2CI.js";
|
|
import "./chunk-BX2ML7LW.js";
|
|
import "./chunk-C4DYPKAN.js";
|
|
import "./chunk-A34KYKJP.js";
|
|
import "./chunk-T6GW54FI.js";
|
|
init_platform_express();
|
|
export {
|
|
AnyFilesInterceptor,
|
|
ExpressAdapter,
|
|
FileFieldsInterceptor,
|
|
FileInterceptor,
|
|
FilesInterceptor,
|
|
MulterModule,
|
|
NoFilesInterceptor
|
|
};
|