我有从 zip 存档中提取内容的 Java 应用程序。将其作为Fargate
任务启动时,会产生以下错误:
java.util.zip.ZipException: invalid block type
在本地运行应用程序并设置不可写目录以将 zip 存档内容提取到时,我可能会遇到类似的 zlib 错误。否则它会起作用。
在 Docker 层中使用各种目录没有帮助(我尝试过/tmp
,WORKDIR
我也尝试User: root
过ContainerDefinition
),在ContainerDefinition
. 根据文档,Fargate 为可写的上层 Docker 层提供 10GB 的空间,为挂载的卷提供 4GB 的空间。为什么我无法提取 zip 存档?
我无法进一步追踪它,因为 Fargate 没有为此提供选项,而且我无法获得更多信息的 Java 异常。