26 lines
821 B
JavaScript
26 lines
821 B
JavaScript
const { ZipArchive } = require('archiver');
|
|
const fs = require('fs');
|
|
|
|
const output = fs.createWriteStream('D:/Trae/huishou/deploy.zip');
|
|
const archive = new ZipArchive({
|
|
zlib: { level: 9 }
|
|
});
|
|
|
|
output.on('close', function() {
|
|
console.log('压缩完成:', archive.pointer(), 'bytes');
|
|
});
|
|
|
|
archive.on('error', function(err) {
|
|
throw err;
|
|
});
|
|
|
|
archive.pipe(output);
|
|
|
|
archive.directory('D:/Trae/huishou/deploy/admin/', 'admin');
|
|
archive.directory('D:/Trae/huishou/deploy/dist/', 'dist');
|
|
archive.directory('D:/Trae/huishou/deploy/server/', 'server');
|
|
archive.file('D:/Trae/huishou/deploy/docker-compose.yml', { name: 'docker-compose.yml' });
|
|
archive.file('D:/Trae/huishou/deploy/Dockerfile', { name: 'Dockerfile' });
|
|
archive.file('D:/Trae/huishou/deploy/.dockerignore', { name: '.dockerignore' });
|
|
|
|
archive.finalize(); |