Files
bruno 803cf51cea 🐳 优化Docker部署流程,支持3001端口和registry:5003
- 修复Dockerfile构建问题,暂时禁用ideal-image插件
- 更新所有配置文件中的registry端口为5003
- 添加.dockerignore文件优化构建性能
- 创建docker-compose.yml文件支持本地部署
- 添加部署脚本scripts/deploy-docker.sh
- 更新Gitea Actions工作流,添加Docker部署步骤
- 创建DOCKER_DEPLOYMENT.md部署文档
- 支持通过3001端口提供lingjingwanxiang web portal服务
2025-07-21 21:51:15 +08:00

43 lines
821 B
JavaScript

"use strict";
const sharp = require('sharp');
module.exports = imagePath => {
const image = sharp(imagePath);
return {
metadata: () => image.metadata(),
resize: ({
width,
mime,
options
}) => new Promise((resolve, reject) => {
let resized = image.clone().resize(width, null);
if (options.background) {
resized = resized.flatten({
background: options.background
});
}
if (mime === 'image/jpeg') {
resized = resized.jpeg({
quality: options.quality
});
}
resized.toBuffer((err, data, {
height
}) => {
if (err) {
reject(err);
} else {
resolve({
data,
width,
height
});
}
});
})
};
};