25 lines
698 B
JavaScript
25 lines
698 B
JavaScript
/**
|
|
* باندل تکفایل برای Docker (release/app.js) بعد از nest build.
|
|
* فقط Prisma بهخاطر باینری native خارجی میماند و در ایمیج نصب میشود.
|
|
*/
|
|
module.exports = {
|
|
entryPoints: ['dist/src/main.js'],
|
|
bundle: true,
|
|
platform: 'node',
|
|
target: 'node20',
|
|
format: 'cjs',
|
|
outfile: 'release/app.js',
|
|
sourcemap: false,
|
|
keepNames: true,
|
|
legalComments: 'none',
|
|
external: [
|
|
'@prisma/client',
|
|
'.prisma/client',
|
|
// optional Nest peers — نباید resolve اجباری شوند
|
|
'@nestjs/microservices',
|
|
'@nestjs/websockets',
|
|
'@nestjs/platform-socket.io',
|
|
'class-transformer/storage',
|
|
],
|
|
};
|