无法在AWS Fargate容器内解压缩

问题描述 投票:0回答:1

我有Java应用程序从zip存档中提取内容。将其作为Fargate任务启动时,会产生以下错误:

java.util.zip.ZipException: invalid block type

在本地运行应用程序并设置不可写目录以解压缩zip存档内容时,我可能会遇到类似的zlib错误。它起作用了。

使用Docker层内的各种目录没有帮助(我尝试了/tmpWORKDIR,我也在User: root尝试了ContainerDefinition),也没有在ContainerDefinition中安装可写卷的方法。根据文档,Fargate为可写的上部Docker层提供10GB,为已安装的卷提供4GB。为什么我无法解压zip档案?

我无法进一步追踪,因为Fargate没有为此提供选项,我无法获得更多信息丰富的Java异常。

amazon-web-services zlib amazon-ecs aws-fargate
1个回答
0
投票

事实证明,我试图上传的zip文件没有缓冲区。我需要将Binary media type支持添加到Api Gateway以获取zip文件以正确上传到目标Task

© www.soinside.com 2019 - 2024. All rights reserved.