fc
fc copied to clipboard
layer 支持将文件夹名称打包进来
优化思路,在之前 core.zip 的基础上,修改 ignore 逻辑【可以参考 fc-deploy】,然后在这个基础上新增一个控制zip外层包的参数
ignore 实现: https://github.com/devsapp/fc-deploy/blob/master/src/lib/ignore.ts zip 实现: https://hub.fastgit.xyz/Serverless-Devs/core/blob/master/src/common/zip/index.ts
最终接受的参数:
interface IPayload {
codeUri: string; # 代码包路径, (是否支持数组? 待定)
outputFilePath: string; # 输出目录
outputFileName: string; # 输出文件
ignoreFile?: string; # ignore 规则文件, 例如:'.signore'
ignoreConfig?: string[]; # ignore 规则,权重大于 ignore 文件的规则
prefix?: string; # 压缩时在外层包裹文件夹前缀
}
https://github.com/serverless-cd/zip/issues/5